Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Porównanie PHP, ASP, Java
tomaszh
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Witam
Pisze właśnie pracę o językach programowania i chciałbym w niej porównać języki php, ASP i Java przy tworzenia aplikacji internetowych pod względem wydajności, przejrzystości kodu, itp. Czy ktoś ma może jakiś artykuły na ten temat lub linki?

Z góry dziękuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bumelang
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 30.11.2003

Ostrzeżenie: (0%)
-----


Cytat
Przyglądam się tej dyskusji już od dłuższego czasu i odważę się napisać że do niczego ona nie prowadzi ... Myślę że jest to nieodpowiednie miejsce na prowadzenie tego typu rozmów. [...] Widzę również, że niektórzy panowie odbiegli zupełnie od tematu ... Potok myśli zamienił się w rwącą rzekę ...


To jest IMHO bardzo dobre, jeśli dyskusja schodzi na tematy ogólne. Jak ktoś nie czuje potrzeby czytać, to po prostu niech nie czyta. Poza tym, co napisał Seth, autor wątku i tak już dostał odpowiedź (a przynajmniej pewnie już referował swóje porównanie) więc przynajmniej można sobie trochę poględzić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Oprócz tego porównanie w stylu "A jest prosty", "B jest szybki" to wierzchołek góry lodowej. Do jednego garnka z tymi argumentami możnaby wrzucić: "jest popularny", bo jest równie miarodajne. A ta dyskusja ma szansę rzucić trochę realnego światła na problem, nawet jeśli jest przepleciona odrobiną emocji.


Cytat
Nie będę grzebał w dokumentacji np: apache'a bo mnie to nie kręci (jestem wyjątkiem?).


Raczej nie, choć ja bym się pod tym nie podpisał. Nie powiem, że mnie to kręci ale manual zwyczajnie wypada przeczytać. Na oko 90% ruchu na forach technicznych to rzeczy, które są w manualu. Ale jeśli są chętni, zeby odpowiadać na takie pytanie - to oczywiście nie ma w tym nic złego.

Cytat
To napisz taki artykuł, czemu nie? Brakuje mi opisu php jako całości, jego zalet, wad, ciekawych rozwiązań z wykorzystaniem php. Wiem że jest szybki, łatwy, ma spore możliwości. Ale nie nieograniczone. Gdzie jest granica?


Chyba źle mnie zrozumiałeś - mówiłem o ściągawce z JSP, a nie o porównaniu Java/php/ASP (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Cytat
Załóżmy że wiem czego nie napiszę w Java'ie, czego nie napiszę w C++, albo może inaczej - co lepiej pisać w tym a co lepiej w tym. Z dobrego podręcznika można się takich rzeczu dowiedzieć.


Naprawdę tak myślisz? Moim zdaniem trzeba najpierw trochę osobiście przypatrzyć się danej technologii - ot co. Bo np. Marty Hall w książce pt. "Java Servlet i JSP" pisze:

"php jest darmową technologią o ogólnie dostępnym kodzie źródłowym [...] a pisane w nim programy umieszane są bezpośrednio w kodzie dokumentów HTML. Zaletą JSP w stosunku do php jest tworzenie dynamicznych części dokumentu za pomocą języka Java [...]"

Jak widać argumentacja jest powalająca. A dalej następuje redundantne gadanie o niczym, pełne błędów wynikających z ewidentnego nie używania danych technologii (poza Javą oczywiście) w praktyce. A To książka spod znaku SUN, więc pewnie profesjonalna.

Cytat
Mi chodzi o "routines" (jakoś nie mogę znaleźć miłego polskiego odpowiednika) w stylu:
[...] "Dobrze by było gdyby napisy przechowywać tak, bo jak nie to będzie chodzić wszystko o pół promila wolniej".


Moja książka do php (zdaje się "php i MySQL - Tworzenie stron WWW" - z takim wózkiem na okładce, bo autora nie pomnę) to miała, a to było już ze 2 lata temu - domyślam się, że i dzisiejsze to mają.

Cytat
P.S.
Jeszcze raz -> gdzie jest granica? Kiedy należy sobie powiedzieć że php się nie nadaje? Nie chcę zaczynać aplikacji w jednym języku a kończyć w drugim, ot co.


Sęk w tym, że nie ma jasnej granicy. Bo np. olbrzymie allegro.pl świetnie chodzi na php a idea.pl dławi się na Javie, tudzież sms.idea.pl na ASP. A znowu gazeta.pl jest zawsze podawana jako przykład udanego wdrożenia Javy - i to wręcz już całego J2EE, z serwerami cache'ującymi Oracle i całą resztą (swoją drogą ciekawe, co developerzy Allegro o tym wyborze by powiedzieli z perspektywy).

Moim zdaniem, i to tak na oko, 98% wszystkich projektów WWW da się zrobić w php. Przyczyny, dla których pozostałe 2% nie można podzielić na zagadnienia: skalowalności (być może allegro jest jeszcze za małe, ale taki np. Amazon.com chodzący na php?) i łączenia z innymi aplikacjami, które Javie idą bardzo dobrze, zwłaszcza natywne EJB, czy ponoć super wydajne WebServices. Napisałem o Javie, ale to tylko dlatego, że z .NET nigdy się nie zetknąłem. Podejrzewam, że powody są zbliżone.

Ale to tak technicznie rzecz ujmując, bo to, że się DA to jeszcze o niczym nie świadczy. W praktyce ktoś kto raz pisał w Javie powie Ci, że to jest znakomity przeskok, ponieważ piszesz aplikację, a nie zbiór stron php. I ta aplikacja jest cały czas w pamięci, wymienia ze sobą dane. Ile korzyści wynika już z tego - latwość modelowania, łatwiejsza izolacja, mapowania obiektowo-relacyjne. A poza tym wiele innych, drobniejszych powodów - Struts na przykład, który sprawia, że waliduje się formularz nie pisząc ani jednej linijki kodu (tylko trochę XML'a).

I teraz idźmy tym tropem: w Javie są obiekty; co więcej - w Javie są wszędzie obiekty, bo proceduralny kod w ogóle nie isnieje. Te obiekty są (jeśli chcą) trwałe podczas życia aplikacji, automatycznie się testują (co prawda te PHPowskie też, ale JUnit jest w powszechnym używciu, a PHPowskich klas testujących jescze w praktyce nie widziałem), są rozbudowane, "same" mapują się na bazę danych. A za tym idzie olbrzymi skok w łatwości pracy w grupie nad projektem, w projektowaniu aplikacji i łatwości późniejszych zmian.

Ale są też bardziej poważne argumenty. Np. Bruce Eckel pisze, że projekt w C załamuje się ostro powyżej iluśtam tysięcy linii kodu, bo brakuje przestrzeni nazw. To jak mniemam da się też podciągnąć do php.

Reasumując php to prosty język do nie koniecznie trywialnaych, ale relatywnie prostych zastosowań. Nieliczne próby pisania dużych aplikacji Web (co podkreślam, bo duża aplikacja Web jest pikusiem przy dużej aplikacji przed duże A dla jakiegoś banku) w php się oczywiście zdarzają, ale generalnie w większych projektach php jest złym wyborem, bo kod zaczyna stawać się niejasny, a developerzy zaczynają się gubić. Sam tego doznałem i nie polecam. Ale będę dalej twardo pisał w php wszystko, co nie jest bardzo skomplikowane i za co mi odpowiednio zapłacą (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) , bo w tym się proste aplikacje po prostu dobrze pisze.
Go to the top of the page
+Quote Post

Posty w temacie
- tomaszh   Porównanie PHP, ASP, Java   14.11.2003, 16:01:21
- - b3   php - za: - kazdy ma dostep do kodu zrodlowego -...   14.11.2003, 16:17:38
- - .dragonfly   Za php: - Wieloplatformowosc - Szybki rozwoj - Pro...   14.11.2003, 16:33:09
- - Dawid Pytel   B3: Tak się składa, że Twoja wypowiedź nic nie wni...   14.11.2003, 16:37:26
- - b3   CytatB3: Tak się składa, że Twoja wypowiedź nic ni...   14.11.2003, 16:47:24
- - Seth   php :arrow: za: - Obsluguje go wiele serwerow - B...   14.11.2003, 16:51:05
- - b3   znalazlem.. cos.. na hotscripts, co Ci moze sie pr...   18.11.2003, 16:49:21
- - DhuCerbin   wada php : jego prostota, wdraza początkujacemu ba...   18.11.2003, 21:59:03
- - zalew   swego czasu sie natknalem, wiec chyba warto ci pol...   19.11.2003, 03:53:00
- - mhs   ech... ten temat w sam raz dla mnie... właśnie tak...   19.11.2003, 10:03:50
- - dragossani   Moim zdaniem JAVA wypada w tym zestawieniu najlepi...   19.11.2003, 13:15:15
- - Seth   CytatASP ...ASP jest rozszerzeniem języka Visual B...   19.11.2003, 13:59:05
- - s_w_ir   CytatMoim zdaniem JAVA wypada w tym zestawieniu na...   21.11.2003, 21:24:02
- - Seth   A kto Ci powiedzial, ze robimy tylko w php ?   21.11.2003, 21:33:36
- - s_w_ir   No fakt samolubny jestem! Ale nie lepiej ustawić s...   21.11.2003, 21:40:17
- - Seth   CytatAle nie lepiej ustawić się na jednej platform...   21.11.2003, 21:45:43
- - Jabol   CytatCytatMoim zdaniem JAVA wypada w tym zestawien...   21.11.2003, 21:54:12
- - DhuCerbin   Bardzo mnie zaciekawila rozmowa ze znajomym. Twier...   23.11.2003, 19:50:53
- - Seth   Jedyne co mi przeszkadza w php to to, ze czesc "do...   23.11.2003, 20:03:39
- - Seth   Moze to: http://newsroom.chip.pl/news_74703.html k...   24.11.2003, 13:32:47
- - Dabroz   Osobiscie mam ostrą awersję do wszelakich produktó...   27.11.2003, 10:34:15
- - menic   Swoja droga uwazam ze skoro .NET rozwja sie na now...   27.11.2003, 12:25:34
- - Seth   Programistow uzywajacych .NETa jest wielu ale praw...   27.11.2003, 12:35:35
- - bumelang   Cytat[chrum, mlask...] czy wprost czegos w php wam...   1.12.2003, 23:08:40
- - Seth   CytatTo zagadnienie ma też drugą stronę: szybko mo...   2.12.2003, 08:45:16
- - foe   mnie jednak ASP .NET w ogole nei przekonuje. Mimo ...   4.12.2003, 20:20:09
- - menic   .NET jest darmowe, tylko chociazby jako MOMO No i...   4.12.2003, 20:28:00
- - foe   raczej jest odwrotnie. W Polsce wlasciwie liczy si...   5.12.2003, 10:57:56
- - Seth   CytatSeth jak widze wciaz sieje propagande Za to ...   5.12.2003, 12:19:10
- - Użytkownik   :arrow: php Zalety: cena , szybkość małych aplik...   6.12.2003, 15:44:28
- - mateuszkrzeszowiec   Elo. Moje 3 grosze. php jest ekstra tylko że jest...   5.01.2004, 22:16:30
- - Seth   Cytatphp jest ekstra tylko że jest darmowe... To n...   5.01.2004, 22:30:42
- - mateuszkrzeszowiec   Nie próbuję deprecjonować php, to po prostu potok ...   5.01.2004, 23:56:46
- - Seth   CytatNie próbuję deprecjonować php, to po prostu p...   6.01.2004, 00:17:20
- - bumelang   CytatCzy ktoś w Polsce prowadzi profesjonalne szko...   6.01.2004, 00:40:27
- - Bakus   Zobacz sobie: http://www.pajaczek.pl/ http://www...   6.01.2004, 01:12:57
- - mhs   CytatZintegrowana! pomoc, automatyczne uzupełniani...   6.01.2004, 09:55:49
- - wassago   przeszukujac zend.com trafilem na taki artykul htt...   6.01.2004, 11:52:44
- - mateuszkrzeszowiec   Narpiew o szkoleniach -> ja akurat należę do lu...   6.01.2004, 16:21:04
- - Użytkownik   CytatElo. Moje 3 grosze. php jest ekstra tylko że...   6.01.2004, 16:21:49
- - mateuszkrzeszowiec   Przyczyn dla których Linux nie jest popularny jako...   6.01.2004, 16:53:08
- - Seth   CytatCo do drugiej części, o ile wiem w porównaniu...   6.01.2004, 16:54:49
- - Cudi   CytatA jeśli chodzi o witryny to patrz tutaj: Wyn...   6.01.2004, 17:09:01
- - bumelang   CytatNarpiew o szkoleniach -> ja akurat należę ...   6.01.2004, 20:13:04
- - Seth   CytatByć  może wydaje się trudne dla początku...   6.01.2004, 22:06:48
- - Luke   Przyglądam się tej dyskusji już od dłuższego czasu...   6.01.2004, 22:17:35
- - menic   Jednak po coś studia są, no i są ludzie mądrzejśi ...   6.01.2004, 22:20:32
- - Seth   Luca: i cala prowkacje djabli wzieli Tak to mozna...   6.01.2004, 23:27:36
- - mateuszkrzeszowiec   CytatBo prawda jest taka, że to nie kursy i IDE uc...   7.01.2004, 01:30:17
- - bumelang   CytatPrzyglądam się tej dyskusji już od dłuższego ...   7.01.2004, 12:07:41
- - mateuszkrzeszowiec   To się nazywa odpowiedź na pytanie.   7.01.2004, 14:19:05
- - kicaj   Cytat...Ale nie lepiej ustawić się na jednej platf...   7.01.2004, 16:32:12
- - jasc   No więc podsumowując, który język (php, CGI, ASP, ...   1.02.2004, 18:27:13
- - Seth   CytatNo więc podsumowując, który język (php, CGI, ...   1.02.2004, 18:38:51
- - Jabol   boli mnie, że konwertujecie cgi do cgi, a nie rozb...   1.02.2004, 20:28:15
- - Yacho   Wiec moze ja sie wypowiem o php w ktorym pisze tro...   5.02.2004, 15:34:53
- - Użytkownik   Bumelang(nie cytuje, żeby nie zajmować miejsca). ...   5.02.2004, 22:23:38
- - masakra   A propos duzego serwisu pisanego w php - www.yahoo...   15.02.2004, 19:34:14
- - gofer   nie wypowiem się na temat żadnego z języków, ale c...   17.02.2004, 12:04:08
- - empi   W UK ofert pracy dla programistow ASP jest srednio...   19.02.2004, 02:24:18
- - Sm0key   Tak ogolnie aplety jawy sa malo kiedy uzywane poni...   10.04.2004, 23:13:23
- - Dawid Pytel   CytatTak ogolnie aplety jawy sa malo kiedy uzywane...   10.04.2004, 23:48:54
- - Seth   CytatTak ogolnie aplety jawy sa malo kiedy uzywane...   11.04.2004, 00:33:14
- - DeyV   Chyba aplikacje do obsługi.. : ) - nie samą bazę.....   11.04.2004, 08:45:20
- - e-Gandalf   Nie wiem czemu mylicie dwa pojecia - Java to nie J...   19.04.2004, 16:08:18
- - Dawid Pytel   Więc... Jakiś czas temu przygotowałem system eksp...   19.04.2004, 18:14:27
- - e-Gandalf   CytatJava to jest JSP. Dzięki JSP mozesz polaczyc ...   19.04.2004, 19:38:27
- - Dawid Pytel   Wiedzialem, ze moj post mogl Ci dac troszeczke pop...   19.04.2004, 20:31:51
- - e-Gandalf   Nie, nie Nie atak, ale poczulem sie jakbys chcial...   20.04.2004, 00:31:07
- - Seth   To ja jeszcze wtrace to co powtarzalem przez ostat...   20.04.2004, 00:52:52
- - e-Gandalf   Seth: pamietaj tez o wadach. C# jest Microsoftu - ...   20.04.2004, 09:19:58
- - Seth   CytatPo drugie C# ciagnie za soba garb ansi C. tzn...   21.04.2004, 17:16:39
- - Seth   Go-mono (.NET i ASP.NET dla UNIX*) doczekal sie pi...   12.05.2004, 00:43:53
- - bela_666   go-mono.pl Debate - .NET V. php: Top 6 Reasons to ...   8.09.2004, 17:58:47
- - Krolik   O rany, ale flame war... No nic. Duzo w tych post...   17.11.2004, 12:36:35
- - Vasquez21   Temat coprawda przycichł jakiś czas temu, ale mimo...   9.12.2004, 15:17:37
- - dag   Obawiam się, że nie obejdzie się bez przetestowani...   16.12.2004, 13:59:19
- - bregovic   Nie żebym chciał się kłucić, czy coś, ale: CytatO...   16.12.2004, 15:20:39
- - dag   CytatCytat"Interesowałem" się zarówno ph...   16.12.2004, 17:06:43
- - Krolik   php-GTK jak i samo GTK pod wzgledem mozliwosci sa ...   4.01.2005, 13:16:29
- - bregovic   php-GTK może i jest daleko za konkurentami, jak Py...   4.01.2005, 19:51:57
- - Krolik   Przeczytalbys 2 posty wczesniej to bys wiedzial, k...   6.01.2005, 19:30:03
- - bela_666   apropo tworzenia gui w swingu http://madbean.com/...   6.01.2005, 21:34:34
- - bregovic   Krolik masz rację Bella, mega LOL   6.01.2005, 21:54:26
- - squid   Niedawno bylo mi dane uczestniczyc w konferencji m...   6.01.2005, 22:24:12
- - bregovic   Squid, popieram, odkąd nauczyłem się Javy, moje zr...   6.01.2005, 22:39:27
- - Seth   Cytat(bela_666 @ 2005-01-06 21:34:34)apropo t...   7.01.2005, 08:17:56
- - Dawid Pytel   Cytat(bela_666 @ 2005-01-06 21:34:34)apropo t...   8.01.2005, 00:24:39
- - killdrez   zerknij tu: http://webdeveloper.pl/developer,1,3,...   19.02.2005, 13:07:29
- - _Mateo   Cóż, z asp raczej nie pracuje, bo teraz jestem zaf...   7.03.2005, 21:35:41
- - jslodki   Cytat(Jabol @ 2003-11-21 20:54:12)btw. a co z...   11.06.2005, 19:53:58
- - bigZbig   Boze! (przepraszam za wzywanie imienia Pana na...   13.06.2005, 14:14:38
- - enceladus   Cytat(jslodki @ 2005-06-11 19:53:58)ASP przet...   25.07.2005, 05:34:13
- - matipl   Cytat(Krolik @ 2005-01-04 14:16:29)php to naw...   28.01.2006, 22:04:57
- - doc   Ja od Javy uciekłem, a zaznajomiłem się z nią bard...   13.04.2006, 00:28:46
- - emp   Edit: \\ musze wiecej myslec za nim cos ...   13.04.2006, 15:10:36
- - dag   Cytatna microsofa to wiadomo lache klade wole free...   13.04.2006, 15:38:29
- - J4r0d   1. Co myślicie o Delphi? 2. Gdzie mógłb...   30.05.2006, 20:30:47
- - no-name   Należy jeszcze wspomnieć o tym, że ostatnio M...   12.06.2006, 10:46:11
- - Seth   @J4r0d: Ad 2. http://samples.gotdotnet.com/quicks...   12.06.2006, 13:28:31
3 Stron V   1 2 3 >


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 01:33