-
Anonim
Odsyłam do artykułu i polecam również komentarze: http://littletutorials.com/2008/05/...
A jak wy się zapatrujecie na przyszłość Javy? -
Ja nie istnieje (FURBY)
java od 1992 roku umiera i umrzec nie moze... pewnie dlugo sie jej to nie uda. -
Lilianne E. Blaze
Java ma juz zapewniona stabilna pozycje. Pare procent na plus czy minus tego nie zmieni.
A to ze X script-kiddies krzyczy ze Java zostanie wyparta przez konkurencje - nikt powazny sie tym nie przejmuje. To samo mowili o C, uzywajac dosc podobnych argumentow. -
C jest wypierane (przez jezyki wyzszego poziomu), a Java jest o wiele gorszym jezykiem od konkurencji (zwlaszcza od Pythona czy Ruby). Proba jej uzywania w przegladarkach spalila na panewce - teraz to domena Flash'a. Trzyma sie jeszcze jako tako na urzadzeniach mobilnych i w server side, ale za 20 lat nie wiem czy ktos bedzie o niej pamietal :)
Pare slow o Javie:
http://www.paulgraham.com/javacover...
-
-
Anonim
Co masz na mysli piszac "jezyki wyzszego poziomu" niz C? I pod jakim wzgledem Java jest Twoim zdaniem gorszym jezykiem od tych ktore wymieniles? Ciekaw jestem, bo na pierwszy rzut oka wygladaja one strasznie topornie, zwlaszcza ta ich archaiczna skladnia.
Co do przegladarek i flasha, to owszem, mozliwosci znacznie sie poprawily, ale jak odpalam nieskomplikowana gierke fleshowa to mi rozgrzewa do czerwonosci oba rdzenie, wiec wnioskuje, ze z wydajnoscia jeszcze daleko flashowi do javy. Tymczasem niekiedy chce sie zrobic niebanalne narzedzie do analizy danych po stronie klienta, ktore bedzie on mogl sobie odpalic z poziomu przegladarki.
Natomiast co do rozwiazan mobilnych, to mysle ze zdajesz sobie doskonale sprawe z ogromnej dynamiki tego rynku, a liczy sie na nim TYLKO Java. Co zreszta Microsoft juz jakis czas temu zauwazyl i stara sie podlaczyc do tego cyca swoimi Mobilnymi Windami i NET.CE - jeszcze bardzo niedopracowanymi. Zreszta Microsoft nie tylko to nasladuje, tez przeciez wyszedl z idea maszyny wirtualnej. Takie rozwiazanie jest bardzo skalowalne i wbrew pozorom prowadzi do bardzo wydajnych aplikacji, bo zamiast kompilowac kod do historycznych standardow i686, VM moze uzywac natywnych instrukcji dla konkretnych maszyn.
Podsumowujac, jestem bardzo daleki od wyglaszania opini ze Java nie ma przyszlosci. Ma i to wielka. Przycmic je moze tylko zupelnie nowatorskie odkrycie w dziedzinie programowania. -
Ja nie istnieje (FURBY)
To może ja odpowiem czemu jav jes gorsza niz ruby, jest gorsza i tutaj niema co sie produkować pod względem elastyczności i możliwości
ruby dopuszcza ci możliwość pisania funkcjonalnie~funkcyjnie i to jest bez większych dymów. Pozwala ci otwierac i rozszerzać klasy i wiele wiele innych, ma dużo więcej możliwości a w wersji 1.9.0(dev) masz już zaimplementowane takie mechanizmy w yawrze iż możesz już supełnie bez problemowo robic functional programming :)
"zwlaszcza ta ich archaiczna skladnia. " No tak ruby ma inna skladnie niz C to juz archaiczna; X
[1,2,3,4,"LOL"].each {|lol| puts lol}
to archaiczna skladnia... to zrob sobie w javie iteracje po tablicy to na bank nie bedzie tak czytelna a to tylko mega trywialny przykład.
Ruby ma wsparcie do wyrażen regularnych na poziomie języka
przez / / i operator =~ choćby.
Tak że można smiało wykazać iż java w porównaniu do niego to bardzo biedny język.
I jak wezniemy sobie frameworki Merb i Ruby On Rails (2 bardziej slawny) to w Javie uzywaja Spring'a bądz Strutsa musisz apisac tone kodu więcej. I do tego duzo mniej elastycznego.
Przykładowo masz ActiveRecord jako ORM w RoR, nie musisz pisac tony XML'a jak w przypadku Hibernate czy EJB po prostu robisz
User < ActiveRecord::Base
end
i nie przejmujesz sie czy w bazie masz pola username czy login bo wszyskto zostanie samo zmapowane na odpowiednie propertisy.
no i tak mozna jeszcze godzinami pokazywac gdzie javie brakuje do rubiego...
no i moge tez o pytonie sie rozpisac. natomiast sa sfery gdzie Java sprawdza sie duzo bardziej ale o tym nie bede juz pisac bo mi sie nie chce. -
Koziołek [brat Javowiec]
>wojteks napisał
>C jest wypierane (przez jezyki wyzszego poziomu), a Java
>jest o wiele gorszym jezykiem od konkurencji (zwlaszcza od
>Pythona czy Ruby). Proba jej uzywania w przegladarkach
>spalila na panewce - teraz to domena Flash'a. Trzyma sie
>jeszcze jako tako na urzadzeniach mobilnych i w server side,
>ale za 20 lat nie wiem czy ktos bedzie o niej pamietal :)
>
>Pare slow o Javie:
> http://www.paulgraham.com/javacover...
>
Hm... Ruby jest trochę starszy od javy (oba startowały 1995 roku) i jakoś się nie przyjął w świecie jak java. Podobno jest lepszy :) Ostatni wybuch popularności rubiego to zasługa RoR. Jest to naprawdę dobry framework.
Co do pytania.
Z javy za 20 lat niewiele zostanie to fakt. Podzieli ona los COBOLa czy FORTRANa, ale z drugiej strony na pewno przetrwa JVM. Nie na darmo powstają różne takie zabawki typu jRuby czy jython.
-
Ja nie istnieje (FURBY)
Lol
Java to 1991 rok
Python 1992 rok
Ruby ~1993 rok
Ruby == 1 Japonczyk na poczatku , Java == Korporacja...
Sorry man ale pierdolisz o 95 roku i popularnosci... jasne ze java miala wieksze wsparcie od Korporacji. -
Koziołek [brat Javowiec]
>Ja nie istnieje (FURBY) napisał
>Lol
>
>Java to 1991 rok
>
>Python 1992 rok
>
>Ruby ~1993 rok
>
>Ruby == 1 Japonczyk na poczatku , Java == Korporacja...
>
>
>Sorry man ale pierdolisz o 95 roku i popularnosci... jasne
>ze java miala wieksze wsparcie od Korporacji.
Furby poczytaj i nie rzucaj się:
http://www.java.com/en/javahistory/...
Java to 1995 rok. Oak służył do programowania małych urządzeń typu pralki czy kamerki. Java powstała na bazie Oak rozwijają go i dodając całą masę nowych elementów. Wsparcie nie było z Suna, który miał od razu problem z MS (MS kupiło licencję na javę i zaczęło w niej grzebać), a od Netscape, które ogłosiło, że Navigator i java wyprą windowsa z rynku. Zresztą po tym tekście Bill się wkurzył i wykończył netszkapę. -
Ja nie istnieje (FURBY)
Miałem ochote na flame, niestety nikt nie zlapał i nie doczepił sie do mojego postu o skladni, archaizmach i jezyku.
No ale jak sie wywodzi od Oak! to sorry ale trzeba liczyc od pewnego momentu bo Oak zmienil nazwe na Java anie bylo to zaczerpniecie ideii z Oak'a -
KosciaK
>Ja nie istnieje (FURBY) napisał
>To może ja odpowiem czemu jav jes gorsza niz ruby, jest
>gorsza i tutaj niema co sie produkować pod względem
>elastyczności i możliwości
Lepszy/gorszy... Raczej do innych zastosowań.
Trochę ciężko zarzucać kombajnowi zbożowemu, że ciężko za jego pomocą jest obciąć trawę w przydomowym ogródku. -
Wielkie nowatorskie odkrycie w dziedzinie programowania to byl Lisp, ktory istnieje juz 40 lat. Zjada na sniadanie wszystkie Javy, C itd (a nawet Pythona ktory zreszta z Lispa czerpie swoje najfajniejsze ficzery, chociaz mogli wziac z Lispa jeszcze makra bo czesto ich brakuje). Takze jak widac popularnosc jezykow programowania nie zalezy od ich odkrywczosci tylko wsparcia korporacyjnego - bo niby dlaczego Visual Basic jest popularny? Chyba nie ze wzgledu na jego odkrywczosc.
-
>KosciaK napisał
>>Ja nie istnieje (FURBY) napisał
>>To może ja odpowiem czemu jav jes gorsza niz ruby, jest
>>gorsza i tutaj niema co sie produkować pod względem
>>elastyczności i możliwości
>
>Lepszy/gorszy... Raczej do innych zastosowań.
>Trochę ciężko zarzucać kombajnowi zbożowemu, że
>ciężko za jego pomocą jest obciąć trawę w przydomowym
>ogródku.
Do innych zastosowan to sa C i Java. Java i Ruby to raczej ten sam poziom w hierarchii jezykow. -
Ja nie istnieje (FURBY)
-
Ja nie istnieje (FURBY)
>wojteks napisał
>Wielkie nowatorskie odkrycie w dziedzinie programowania to
>byl Lisp, ktory istnieje juz 40 lat. Zjada na sniadanie
>wszystkie Javy, C itd (a nawet Pythona ktory zreszta z Lispa
>czerpie swoje najfajniejsze ficzery, chociaz mogli wziac z
>Lispa jeszcze makra bo czesto ich brakuje). Takze jak widac
>popularnosc jezykow programowania nie zalezy od ich
>odkrywczosci tylko wsparcia korporacyjnego - bo niby
>dlaczego Visual Basic jest popularny? Chyba nie ze wzgledu
>na jego odkrywczosc.
A ty zyjesz w izolatce ? LISP wlasnie widac jak zjadl C i Jave ze nic sie prawie w nim nie robi; ] oprocz nauki studentow robienia nowych zjebow z emacsem; ] Sorka !! Pojechales.
-
Ja nie istnieje (FURBY)
>wojteks napisał
>>KosciaK napisał
>>>Ja nie istnieje (FURBY) napisał
>>>To może ja odpowiem czemu jav jes gorsza niz ruby, jest
>>>gorsza i tutaj niema co sie produkować pod względem
>>>elastyczności i możliwości
>>
>>Lepszy/gorszy... Raczej do innych zastosowań.
>>Trochę ciężko zarzucać kombajnowi zbożowemu, że
>>ciężko za jego pomocą jest obciąć trawę w
>przydomowym
>>ogródku.
>
>Do innych zastosowan to sa C i Java. Java i Ruby to raczej
>ten sam poziom w hierarchii jezykow.
No jak podzielisz jezyki na proceduralne, obiekowe , funkcyjne i inne ... ale wiesz...
Ruby ci daje sporo wieksze mozliwosci niz java. Java nawet o niektorych nie moze marzyc :)
-
>Ja nie istnieje (FURBY) napisał
>>wojteks napisał
>>Wielkie nowatorskie odkrycie w dziedzinie programowania to
>>byl Lisp, ktory istnieje juz 40 lat. Zjada na sniadanie
>>wszystkie Javy, C itd (a nawet Pythona ktory zreszta z
>Lispa
>>czerpie swoje najfajniejsze ficzery, chociaz mogli wziac z
>>Lispa jeszcze makra bo czesto ich brakuje). Takze jak
>widac
>>popularnosc jezykow programowania nie zalezy od ich
>>odkrywczosci tylko wsparcia korporacyjnego - bo niby
>>dlaczego Visual Basic jest popularny? Chyba nie ze
>wzgledu
>>na jego odkrywczosc.
>
>
>A ty zyjesz w izolatce ? LISP wlasnie widac jak zjadl C i
>Jave ze nic sie prawie w nim nie robi; ] oprocz nauki
>studentow robienia nowych zjebow z emacsem; ] Sorka !!
>Pojechales.
>
Zjada pod wzgledem latwosci i szybkosci pisania w tym jezyku:
http://www.flownet.com/gat/papers/l...
pomijajac takie porownania to sam pisze i w Lispie i w Javie i w C i w Pythonie i Lisp zjada wszystkie te jezyki na sniadanie pod wzgledem wlasnie wygody pisania :)
A to ze malo kto jest wystarczajaco blyskotliwy zeby sie go nauczyc to juz nie Lispa wina :) -
Ja nie istnieje (FURBY)
moze poprostu nie umiesz pisac w Javie, C, Pythonie a w Lispie ci wychodzi.
-
Koziołek [brat Javowiec]
>wojteks napisał
>
>Zjada pod wzgledem latwosci i szybkosci pisania w tym
>jezyku:
> http://www.flownet.com/gat/papers/l...
>pomijajac takie porownania to sam pisze i w Lispie i w Javie
>i w C i w Pythonie i Lisp zjada wszystkie te jezyki na
>sniadanie pod wzgledem wlasnie wygody pisania :)
>
>A to ze malo kto jest wystarczajaco blyskotliwy zeby sie go
>nauczyc to juz nie Lispa wina :)
A co z funkcjonalnościami oferowanymi przez język? Szybkość pisania to nie wszystko. -
Anonim
>Ja nie istnieje (FURBY) napisał
>"zwlaszcza ta ich archaiczna skladnia. " No tak ruby ma inna
>skladnie niz C to juz archaiczna; X
>
>[1,2,3,4,"LOL"].each {|lol| puts lol}
Sun nie dodaje niektorych "ficzerow" do Javy, nie dlatego ze sie nie da, ale dla zachowania spojnosci i przejrzystosci jezyka.
Natomiast mowiac o archaicznej skladni mialem na mysli jej podobienstwa do Basica czy Pascala :P
- Przeglądaj grona w kategorii Internet i Komputery
- Przeglądaj grona w okolicy Warszawa
- Załóż własne grono tematyczne
- Zostań moderatorem
Podobne Tematy
|
|
Wszystko co związane z programowaniem w Java (J2EE, JSP, JDBC, itd) test
Miejsca grona (1)
-
Kino Luna ul. Marszałkowska, Warszawa
www.kinoluna.pl kino.luna@maxfilm.com.pl 22 621 78 28
- Dodaj miejsce

