Java hay .Net

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi dark_slayer_83, 5/3/09.

  1. Alien7

    Alien7 Guest

    Tham gia ngày:
    3/4/08
    Bài viết:
    158
    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 :D.
     
  2. 万世不复

    万世不复 Donkey Kong

    Tham gia ngày:
    23/7/08
    Bài viết:
    434
    C# dễ học hơn JAVA .
     
  3. hoangthong1985

    hoangthong1985 T.E.T.Я.I.S

    Tham gia ngày:
    9/4/05
    Bài viết:
    519
    Nơi ở:
    Sài Gòn, Sóc
    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ẻ.
     
  4. dark_slayer_83

    dark_slayer_83 Long Phụng Hòa Minh Moderator Lão Làng GVN

    Tham gia ngày:
    19/4/02
    Bài viết:
    16,635
    è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=))
     
  5. [L]at

    [L]at The Warrior of Light

    Tham gia ngày:
    8/1/06
    Bài viết:
    2,147
    Nơi ở:
    ハノイ
    Nên chuyên môn vào 1 món thôi . Chứ đi xin việc nói em giỏi cả 2 thì nó loại mịe từ vòng gửi xe :))
     
  6. Degree Vercetti

    Degree Vercetti Mr & Ms Pac-Man

    Tham gia ngày:
    23/7/06
    Bài viết:
    291
    Nơi ở:
    Vice City
    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
     
  7. zaizai_88

    zaizai_88 C O N T R A

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    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
     
  8. NoKoTo

    NoKoTo Youtube Master Race

    Tham gia ngày:
    20/4/09
    Bài viết:
    15
    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.
     
  9. ‫‬ ‫ ͘‪‫‬

    ‫‬ ‫ ͘‪‫‬ Youtube Master Race

    Tham gia ngày:
    21/4/09
    Bài viết:
    8
    Nơi ở:
     
    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;))
     
  10. Fireemblem&me

    Fireemblem&me Dragon Quest

    Tham gia ngày:
    22/3/07
    Bài viết:
    1,424
    Nơi ở:
    HCM
    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;)) >
     
  11. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Tôi nghĩ là làm đồ họa thì nên chọn 1 ngôn ngữ bậc thấp hơn như C/C++...
     
  12. Fireemblem&me

    Fireemblem&me Dragon Quest

    Tham gia ngày:
    22/3/07
    Bài viết:
    1,424
    Nơi ở:
    HCM
    ui , bác làm thế thì hơi bị trâu bò đó, có thư viện tội gì đổ công cày cuốc
     
  13. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    CG, DX, OpenGL, các thư viện này đều là C/C++ cả đó.
     
  14. Fireemblem&me

    Fireemblem&me Dragon Quest

    Tham gia ngày:
    22/3/07
    Bài viết:
    1,424
    Nơi ở:
    HCM
    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,
     
  15. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
  16. Fireemblem&me

    Fireemblem&me Dragon Quest

    Tham gia ngày:
    22/3/07
    Bài viết:
    1,424
    Nơi ở:
    HCM
    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,
     
  17. JJH_SPM

    JJH_SPM Mr & Ms Pac-Man

    Tham gia ngày:
    16/8/06
    Bài viết:
    122
    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.
     
  18. TheReturned

    TheReturned Mr & Ms Pac-Man

    Tham gia ngày:
    29/4/09
    Bài viết:
    111
    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
     
  19. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Theo như tôi biết thì Python và C++/QT bây giờ mới là nhiều cơ hội
     
  20. Chí Phèo

    Chí Phèo Donkey Kong

    Tham gia ngày:
    27/9/02
    Bài viết:
    402
    Nơi ở:
    Hà Nội
    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 ?
     

Chia sẻ trang này