Java, czy .Net? [zamknięte]

Wieczna wojna. Microsoft, czy Apple. Unix, czy Windows. W dziedzienie programistów taką wojną pewnie jest Java czy .Net. Ciekaw jestem co spowodowało, że wybraliście tą a nie inną technologię. I które ficzery Javy, czy .Neta przemawiają do Was najbardziej.

Powód zamknięcia: Zbyt subiektywne i konfliktowe

  • zdecydowanie Java ze względów ideologicznych ;)

  • Java, gdyż ma się pełną kontrolę nad tym co się robi, obowiązują sensowne reguły co do sposobu organizacji "plików", nazywania metod, klas itp. oraz przede wszystkim ogromna ilość programistów zasypująca świat mniej lub bardziej udanymi darmowymi bibliotekami które można wykorzystać we własnych projektach.

  • Dla mnie .NET, niezwykła prostota tworzenia i stale rosnąca popularność, ogromne zaplecze programistów z doświadczeniem :)

  • Java:
    Wieloplatformowa (+), strasznie wolna (-), szereg technologii pozwalających działać na różnych frontach (+), a z drugiej strony brak wielu przydatnych bibliotek (-), ciekawe rozwiązania WWW (+), wsparcie dla technologi mobilnych (+)

    .NET:
    Z założenia wieloplatformowy (obecnie Windows i trochę mono +/-), szybszy niż Java, szereg przydatnych klas i bibliotek (+), szybkie tworzenie stron WWW (+), część z klas napisane "byle jak"(-)

    Podsumowując:
    Jeśli myślisz o programowaniu technologi mobilnych, ewentualnie WWW, warto zainteresować się Javą, w przeciwnym przypadku, myślę że jednak .NET

  • Twoje pytanie jest tendencyjne i binarne, pomija wszystkich tych, którzy nie wybrali żadnej z tych technologii. Dlaczego zakładasz, że tylko między Javą i .Net'em jest wybór?

    Python lub Ruby to też mocne technologie. I do mnie przemówił Python z wielu względów, jest czytelny, szybko się w nim tworzy, programy są przenośne między platformami. Istnieje silne wsparcie zarówno na desktop, jak i na web.

  • Pytanie jest tendencyjne i wywołuje zbędne zamieszanie. Nie język jest istotny, ale to co się w nim tworzy - a pod tym względem języki są równoważne. Ja preferuję C#, ale znam wiele osób które wolą Javę - chyba głównym wyznacznikiem jest siła przyzwyczajenia.

    Oprócz wymienionych, jak pisał Manveru, jest więcej świetnych języków. A w kontekście Pythona i Ruby, uzupełniając - pod .NET są też dostępne świetne implementacje IronPython (stabilna wersja 2.6 odpowiadająca Pythonowi 2.6) i IronRuby (status 1.0 RC1)...

  • To jest nieważne jaki język/technologię wybierzesz. Ważne abyś była w nim naprawdę dobra. Czy będzie to Java, NET, Ruby, Python czy nawet Asm to nie ma znaczenia. Jeżeli będziesz w danym zagadnieniu dobra to nie będziesz mieć problemów z pracą. Osobiście wybrałem Javę - ponieważ miałem sporo Javy na uczelni. Potem zrobiłem certyfikaty: SCJP, SCJD, SCWCD, SCBCD, SCMAD, SCDJWS. W międzyczasie praca w kilku firmach, zdobywanie doświadczenia. Oczywiście każdy język/technologia lepiej się sprawdza w pewnych obszarach, w innych gorzej a do jeszcze innych w ogóle się nie nadaje. To oczywiste - więc dyskusja typu czy ten jest lepszy czy inny - nie ma sensu. Najlepiej znać wiele języków programowania na poziomie podstawowym, natomiast w jednym z nich być naprawdę dobrym.

    Pozdrawiam

    Mateusz

    javaguru.pl

Zaloguj się, aby dodać swoją odpowiedź