Về game thì .Net chắc chắn ko thể thay thế C++. Dot Net ko phải đa nền, nó chỉ đa nền nào có Microsoft thôi. Từ PC, PS3, Xbox, Wii, game boy có cái nào ko dùng C++? .Net cũng ko thể can thiệp sâu vào phần cứng, nên có phần cứng mới hơn phải chờ phiên bản .Net mới, bạn có thể thấy driver viết bằng .net, thực tế core của nó vẫn là C++. Trong lập trình đồ họa, các lênh SSE được thực hiện rất nhiều, mà C# ko thể làm điều này trực tiếp nên nó chỉ để làm những game nhỏ mà thôi, cỡ CryEngine mà làm 100% C# thì chỉ có lết .
Tôi không chỉ nêu ý kiến và các thông tin từ những người bạn làm bên đó, mà sao chủ topic hỏi là các điểm mạnh yếu của mỗi ngôn ngữ sao tui thấy bạn chỉ đi xoắn thôi không đưa ra các ý kiến khác nhỉ :(. Còn về chuyện phát triển dot Net tốn tiền hơn Java thì có cần phải nói không, làm bên java các chi phí tui đều thấy thấp hơn dot Net rất nhiều, đơn giản nhất là không phụ thuộc vào Window rồi. Bản thân tui rất thích 2 ngôn ngữ này và hoàn toàn không có ý nào ghét 2 ngôn ngữ này mà hình như bạn lại thiên về bên dot Net hơn. Thôi chấm hết ở đây :), chúc các bạn vui vẻ.
èo,cái này hỏi lâu rồi và tớ cũng có đáp án rồi.Thật ra cái nào cũng ngon nhưng tùy từng vấn đề mà ta xài cái nào thôi,riêng tớ thì tớ chỉ có 1 lua75 chọn là java vì con đường của tớ chỉ có java sống đc
có cả một đống các điểm yếu của Java và Cả Dot Net nhưng mỗi cái nó lại có sở trường riêng khác nhau nếu so sánh trên khía cạnh nào đó thì chính xác hơn chứ so sánh chung chung thì rất khó phân biệt xem thằng nào mạnh thằng nào yếu. Nếu nói ra thì Java và .Net đều là con của C và C++ . Lập trình viên C và C++ cũng là người có lương khá cao so với các chương trình hợp ngữ thì có thể là kém chút đỉnh nhưng dưới một mà trên vạn C và C++ vẫn là mạnh nhất và khá khó nếu định chuyên sau, còn java và .Net thì dễ tiếp cận, hướng đối tượng hoàn toàn, trực quan, dễ support vì số lượng người biết hai ngôn ngữ này khá lớn, hơn nữa lại dễ học. không như C/C++ một khi mà học cẩn thận thì chỉ có nước mà chết. . ___________Auto Merge________________ . Theo infoworld. cái này search được trên mạng, anh em có gì tham khảo chơi
muốn lập trình .NET và JAVA thì rất nhiều công cụ tool hổ trợ .. - .NET có VS 2008 , Code dc C/C++ ,J#, VB .v.v và có làm dc 1 số ứng dụng cho di động Windows mobile ( symbian mình chưa nghe qua ) - Java thì có NETBEAN , ngoài ra có 1 tool khá hay là ELIPSE , nêu cần hổ trợ thệm Java Builder thì sẽ có chức năng công cụ kéo thả như VS 2008 , java thì lập trình di động j2ME . - java mà connect server thì triển khai khá kém so với .NET . .NET thì dẽ dàng hơn rất nhiều . theo mình ban chon .NET cho nó lành
Java có thể can thiệp trong mọi ứng dụng. Nói chung bh học CNTT thì cả Java và .Net đều nên cố ngang ngửa 1 tí làm việc cho nhiều lựa chọn.
cài này tùy quan điểm mổi người thui, nên nhớ ngôn ngữ chỉ là công cụ để mình hiện thực ý tưởng thui, và theo ý kiến mình thì tìm hỉu hết 2 thằng là tốt nhất
java và dot net đều hướng đối tượng, tiện cho người lập trình nhưng java ra trước dot net, .net ra sau và kế thừa hầu hết java và phát triển thêm rất nhiều thư viện hỗ trợ java thực thi lâu hơn (lâu hơn rất nhiều nếu chương trình đồ sộ).net do phải chuyển toàn bộ chương trình sang byte code rồi mới biên dịch còn .net thì theo cơ chế just in time (làm đến đâu biên dịch tới đó, nếu lỗi thì dừng ở đó đợi sửa xong thì biên dịch tiếp nói nôm na là thế chứ cơ chế này có cả sấp tài liệu đấy) lập trình trên .net nói chung đơn giản hơn java nhưng java là open source và free lại tương đương dot net nên hiện nay nhiều công ty chuyển qua làm java (tốn ít chi phí hơn free mà ) java có bộ thư viện đồ họa hỗ trợ khá tốt (theo tôi tốt hơn dot net) nên nếu lập trình đồ họa nên làm trên java và điểm lợi nữa, plugin hỗ trợ lập trình trên đtdđ viết bằng java khá nhiều nên rất hữu dụng khi làm dùng nó lập trình <đó là những nhận xét sơ bộ, chứ đi sâu thì ko rõ lắm thích dùng dot net hơn >
OGL thì biết dùng nhưng DX bác có tài liệu ko (quan trọng nhất là cái này vì nghe nhiều mà chưa thử) CG chưa nghe => bác ghi tiếng anh của nó đi,
http://developer.nvidia.com/object/cg_toolkit.html DX thì đọc những cái hướng dẫn về nó trên net thôi, tui cũng ko biết mấy
dù sao cũng cám ơn, tui thấy làm trên OGL thì đơn giản nhưng đa số chọn DX nên phải theo thời đại thôi,
Nếu nói về công việc thì .Net mở ra nhiều cơ hội hơn Java. So với các PL khác như PHP, ASP..cho phép người dùng lập trình dạng procedure hay module-based, Java hoàn toàn yêu cầu OO. Điều này gây khó khăn lớn cho những ai bước đầu làm quen OO. Code được một Java application tốt cần phải nắm Software Engineer concept trước: object, class, inheritance... Sau đó là kỹ năng quan trọng nhất mà bất cứ Java developer nào cũng phải có: Design Pattern. 1 lập trình viên giỏi hay dở tùy thuộc vào Design Pattern, nếu ko nắm Design Pattern, thì có thuộc code bao nhiêu cũng bằng thừa. Về thị phần Web thì Java có vẻ ko thắng được ASP, nhất là PHP phổ biến nhất hiện nay. Tuy nhiên đó chỉ đúng với các website thường, small business, ứng dụng ít thì dùng Spring hay Struts framework đúng là thừa thãi. Nhưng về mặt Enterprise thì Java chiếm ưu thế tuyệt đối. Nhất là các ngận hàng, big corporate, Portal...cần multi-tier và security cao thì dùng PHP ko phải là giải pháp tối ưu. J2EE technology nhiều và khó, nhưng 1 khi đã giỏi rồi thì lương có thể gấp đôi 1 PHP developer là bình thường.
bài phân tích khá thấu đáo các điểm lợi và khó khăn khi lập trình java nói thêm 1 ý, thị trường đang rất cần lập trình viên java, vì đa số mọi người đổ xô đi làm dot net nhưng trong khi dot net có thu phí, nhiều công ty vì vấn đề này mà chuyển qua java vì thế rành java = cơ hội lớn
Giới hạn của .NET là chỉ chạy trên Windows thôi, những hệ thống lớn sử dụng Unix, Linux thì sao ? Windows làm sao đảm bảo độ an toàn bảo mật, ổn định ?