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 |
|
|
|
![]() |
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. |
|
|
|
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
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 ![]() ![]() |
|
Aktualny czas: 13.12.2025 - 23:38 |