So sánh ưu nhược điểm của công nghệ Java và .Net

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

So sánh ưu nhược điểm của công nghệ Java và .Net

Bài gửi  VoMinhDien(I22B) on 12/3/2013, 10:39

Ưu Điểm

Công nghệ .NET:
- Dễ phát triển, nâng cao và đặc biệt có nhiều tools hỗ trợ tốt Visual Studio, Ajax.net...
- Giao diện thân thiện dễ sử dụng trên nền tảng window.
- Làm việc tốt với tất cả các công nghệ khác của Microsoft (COM, DCOM)

Công nghệ JAVA:
- Kiến trúc thiết kế rất tốt.
- Cộng đồng mạnh, do là công nghệ mở (Các cộng đồng Hibernate, Spring…)
- Chạy tốt trên nhiều platform khác nhau (nhất là trên linux).

Nhược Điểm

Công nghệ .NET
- Hỗ trợ tốt với các sản phẩm Microsoft.
- Mã nguồn đóng, tuy các thiết kế, specification là mở (nên mới có cái Mono)
- Chỉ bó buộc với các chuẩn của Microsoft
- Rất khó can thiệp vào các kiến trúc bên trong.
- Tuy đã có Mono Project cho Linux, nhưng các application viết bằng .NET hầu như chỉ chạy tốt trên hệ điều hành của Microsoft.
- Phải trả phí cho Microsoft để phát triển

Công nghệ JAVA
- Khó phát triển hơn, nhất là việc debug.
- Tools hỗ trợ không mạnh bằng, đơn giản.
- Tốc độ chậm hơn các chương trình .NET
- Bảo mật source code không tốt bằng .NET.

Nói chung theo kinh nghiệm cá nhân, khi cần phát triển một phần mềm chủ yếu chạy trên hệ điều hành Windows, sẽ sử dụng .NET, vì việc phát triển sẽ rất nhanh và dễ dàng. Ngược lại, nếu phát triển một ứng dụng lớn (cỡ Enterprise) và cần hoạt động trên nhiều platform khác nhau thì sẽ sử dụng Java. Tuy khó phát triển hơn, nhưng nhờ kiến trúc thiết kế rất tốt, sẽ làm cho khả năng hoạt động ổn định và khả năng mở rộng cao hơn.

Một người lập trình giỏi sẽ ko thiên về hẳn một công nghệ nào, mà biết hài hòa tận dụng theo nhu cầu của mình.

VoMinhDien(I22B)

Tổng số bài gửi : 34
Join date : 11/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết