JAVA VÀ DOTNET: BẠN CHỌN NGÔN NGỮ NÀO?

Hiện nay trong thế giới phát triển phần mềm, có 2 ngôn ngữ lập trình lớn nhất đó là JAVA và DotNET (VB, C#,…) người phát triển phần mềm cũng chia làm 2 phe khá rõ ràng. Dưới đây là một số so sánh giữa JAVA và .Net mà Stanford- Dạy kinh nghiệm lập trình muốn chia sẻ với những người quan tâm và yêu thích lập trình (Những so sánh này không mang tính áp đặt suy nghĩ cho bạn).

Hiện nay trong thế giới phát triển phần mềm, có 2 ngôn ngữ lập trình lớn nhất đó là JAVA và DotNET (VB, C#,…) người phát triển phần mềm cũng chia làm 2 phe khá rõ ràng. Dưới đây là một số so sánh giữa JAVA và .Net mà Stanford- Dạy kinh nghiệm lập trình muốn chia sẻ với  những người quan tâm và yêu thích lập trình (Những so sánh này không mang tính áp đặt suy nghĩ cho bạn).


- Java cho ta một tầm nhìn về công nghệ, .NET chỉ đem lại cho ta một tầm nhìn về công … cụ

- Java đại diện cho mã nguồn mở, .NET đại diện cho mã nguồn… gần như không bao giờ mở.

- Java làm viêc với nhiều framework, .NET gần như chỉ thích nghi tốt nhất với 1 framework là chính nó.

- Cùng 1 vấn đề Java có thể lựa chọn nhiều giải pháp (từ commerce đến opensource)… WebLogic hay JBoss đều vô tư …., .NET gần như chỉ có thể chọn 1 giải pháp là commerce, thậm chí giải pháp đó còn phải có cái thêm cái đóng dấu M$ mới có thể hoạt động.

- IDE cho Java có thể lựa chọn thoải mái từ opensource (eclipse, netbean, …) đến commerce (WebSphere, IntelliJ IDEA, Jbuilder, …) , … IDE cho .NET chỉ có thể là VS.NET, … hoặc Borland Developer (cũng là money nốt).

- Java run anywhere từ unix, linux, mac, windows… .NET chỉ có thể làm bạn với windows

- Java giúp người mới học IT sử dụng tốt keyboard, .NET lại giúp họ thành thạo với mouse.

- Ở thời đại nông nghiệp “tư liệu sản xuất” là đất đai, công cụ lao động là “cái cày, con Sửu”… thời đại thông tin, Java cho ta “đất đai màu mỡ”… .NET cho ta “con Sửu khỏe, cái cày to”.

- Java chú trọng tính ổn định, bảo mật… .NET chú trọng sự thoải mái và tốc độ.


- .NET ngăn cản mọi người tìm kiếm giải pháp ngoài Microsoft, Java khuyến khích mọi người tìm kiếm giải pháp không phải của SUN để kết hợp với chính nó.

- Người ham thích Java là người thích gỗ hơn thích nước sơn, người thích .NET là người rất dễ bị đánh gục … bởi màu sơn chứ không phải … gỗ.

- Người thích .NET là người thích tất cả mọi thứ mình cần và cả không cần đều phải nằm tại 1 nơi duy nhất, người thích Java lại thích được lựa chọn thứ mình cần từ nhiều nơi và so sánh cũng như lắp ráp chúng lại để có được những giải pháp của riêng mình.

- .NET là có thể là 1 framework đồ sộ, và hòan chỉnh nhất nhưng chưa chắc là giải pháp tối ưu nhất và vấn đề đau đầu là bạn không có quyền lựa chọn thứ nào khác ngoài nó, với Java giải pháp tối ưu nhất là giải pháp kết hợp nhiều Framework lại với nhau và trên hết bạn hòan tòan chủ động trong việc chọn lựa thứ mình cần.

 

- Java là của tất cả mọi người, .NET chỉ là của riêng Microsoft.

Mọi  khó khăn khi tiếp cận với một ngôn ngữ lập trình mới hay cần sự tư vấn, định hướng theo ngôn ngữ lập trình nào, công nghệ nào, phương pháp học hiệu quả,…? Các bạn hãy liên hệ với Stanford qua số hotline: (04) 6275.2212 - 0936.172.315 - 0963.723.236 để được gọi lại tư vấn miễn phí.

Stanford hân hạnh được đồng hành cùng bạn!

Tags: