Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

11 Stron V   1 2 3 > »   
Reply to this topicStart new topic
> Porównanie PHP, ASP, Java
tomaszh
post 14.11.2003, 16:01:21
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
b3
post 14.11.2003, 16:17:38
Post #2





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 25.08.2003
Skąd: Lublin

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


php - za:
- kazdy ma dostep do kodu zrodlowego
- dynamika rozwijania sie php
- duze mozliwosci

php - wady:
- dla mnie brak!


asp - za:
- dla mnie same wady!!

asp - wady:
- microsoft :]

java - za:
- dusze mozliwosci jak w php!
java - wady:
- ..

sie przyznaje ze asp, i javy nie macalem.. wiec smile.gif nie wiem sie z czym to sie je, tak wiec napisalem ci z grubsza, jakie sa moje odczucia:) wstepne o tych jezykach!!
Go to the top of the page
+Quote Post
.dragonfly
post 14.11.2003, 16:33:09
Post #3





Grupa: Zarejestrowani
Postów: 217
Pomógł: 0
Dołączył: 5.10.2003
Skąd: Londyn / UK

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


Za php:
- Wieloplatformowosc
- Szybki rozwoj
- Prostota
- Duza rozszerzalnosc
- Popularnosc smile.gif
- Szybkosc

Przeciw:
- standardowo brak oddzielenia strony wizualnej od kodu

ASP:
Za:
- Podobne mozliwosci jak php
- Malo skomplikowany
Przeciw:
- jednoplatformowosc
- mala popularnosc
- szybkosc

O javie powiem jak sie dowiem :]
Go to the top of the page
+Quote Post
Dawid Pytel
post 14.11.2003, 16:37:26
Post #4





Grupa: Zarejestrowani
Postów: 133
Pomógł: 0
Dołączył: 15.09.2003

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


B3: Tak się składa, że Twoja wypowiedź nic nie wniosła do tematu a jeżeli wniosła to same błędne stwierdzenia. Wydaje mi się, że jeżeli ktoś nie wie o czym pisze to lepiej żeby nie pisał (upewnij się lepiej który z tych języków najbardizej się rozwija a który tylko zdobywa największą popularność bo to dwie różne sprawy. Do kodu aplikacji w innych językach można zajrzeć na tej samej zasadzie co do php).

A wracając do tematu...

http://php.weblogs.com/adodb - z prawej strony w menu masz linki do kilku arytkułów na temat porównania php vs ASP i php vs JSP i kilka pokrewnych.


--------------------
Ez Partner :]
Go to the top of the page
+Quote Post
b3
post 14.11.2003, 16:47:24
Post #5





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 25.08.2003
Skąd: Lublin

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


Cytat
B3: Tak się składa, że Twoja wypowiedź nic nie wniosła do tematu a jeżeli wniosła to same błędne stwierdzenia. Wydaje mi się, że jeżeli ktoś nie wie o czym pisze to lepiej żeby nie pisał (upewnij się lepiej który z tych języków najbardizej się rozwija a który tylko zdobywa największą popularność bo to dwie różne sprawy. Do kodu aplikacji w innych językach można zajrzeć na tej samej zasadzie co do php).

A wracając do tematu...

http://php.weblogs.com/adodb   - z prawej strony w menu masz linki do kilku arytkułów na temat porównania php vs ASP i php vs JSP i kilka pokrewnych.


no moze..

ale troche jestem na kacu :]
tak.. jest wlasnie 16:47 winksmiley.jpg

hyhy
Go to the top of the page
+Quote Post
Seth
post 14.11.2003, 16:51:05
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


php
:arrow: za:
- Obsluguje go wiele serwerow
- Bardzo popularny
- Darmowe hostingi
- Latwy do nauczenia dla poczatkujacych
- Duze mozliwosci dla zaawanswoanych uzytkownikow
- Dobra dokumentacja
- Wiele przykladowych skryptow oraz kursow
- Tani we wdrazaniu
:arrow: przeciw
- Mimo elementow OOP wciaz jest strukturalnym jezykiem
- Przy duzych obciazeniach moze brakowac mu szybkosci
- Brak oddzielenia warstwy biznesowej od prezentacyjnej

Jako, ze "zwykle" ASP to juz przeszlosc skupie sie na za i przeciw ASP.NET.
ASP.NET
:arrow: za
- Mozliwosc pisania w kilku jezykach (obecnie: Visual Basic .NET, C#, JavaScript .NET) + laczenie tych jezykow w jednej aplikacji
- Oddzielenie kodu od wygladu strony
- Pelna obiektowosc
- Wsparcie wielu technologii (wpelni wykorzystanie .NET Framework)
- Web forms - zestaw kontrolek podobnych do tych z aplikacji "okienkowych"
- Dobrze napisany kod mozna bez problemu po niewielu przerobkach zamienic w pelni dzialajaca aplikacje okienkowa
- architektura nastawiona na zdarzenia - w Web forms mozna przypisac zdarzenia tak jak to ma miejsce w aplikacjach okienkowych
Dodatkowo asp.net sam sprawdza cy przegladarka obsluguje JavaScript i jezli tak jest to te zdarzenia, ktore moga byc wykonane po stronie pzegladarki sa z kod napisanego w ASP.NET AUTOMATYCZNIE zamieniane na odpowiednie skrypty Javowe.
- Kompilacja do posredniego kodu (IL) przyspieszajaca dzialanie aplikacji
- W duzych firmach glownei uzywa sie ASP.NET
- Pochodzi ze stajni Microsoftu - co sprawia, ze posiada zaplecze finansowe i technologiczne
- Bardzo obszerna dokumentacja (MSDN)
- Znacznie potezniejszy od php
- wbrew pozorom DARMOWY !
:arrow: przeciw:
- mala popularnosc
- drogi hosting (sa jednak darmowe ale z mniejsza iloscia miejsca niz porownywalne z php)
- Trudniejszy do opanowania

BTW: Juz niedlugo ukaze sie ASP.NET 2 :9


Co do JSP nie wypowiem sie bo nie znam.
Go to the top of the page
+Quote Post
b3
post 18.11.2003, 16:49:21
Post #7





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 25.08.2003
Skąd: Lublin

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


znalazlem.. cos.. na hotscripts, co Ci moze sie przyda!!

http://www.safeurl.pl/redir/?http://www.ho...ages/index.html
Go to the top of the page
+Quote Post
DhuCerbin
post 18.11.2003, 21:59:03
Post #8





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 10.06.2003

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


wada php : jego prostota, wdraza początkujacemu bardzo nieciekawe przyzwyczajenia, które przeszkadzaja w nauce kolejnych jezyków [ vide zmienne w php ; 'Co to jest invalid format ?' snitch.gif ]
Go to the top of the page
+Quote Post
zalew
post 19.11.2003, 03:53:00
Post #9





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

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


swego czasu sie natknalem, wiec chyba warto ci polecic

http://php.weblogs.com/php_vs_asp
http://php.weblogs.com/php_asp_7_reasons
http://www.onjava.com/pub/a/onjava/2003/10...calability.html

a z grubsza masz tez w manualu http://php.net/manual/en/faq.languages.php


--------------------
Go to the top of the page
+Quote Post
mhs
post 19.11.2003, 10:03:50
Post #10





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


ech... ten temat w sam raz dla mnie... właśnie także piszę coś podobnego (aczkolwiek bezpośrednio nie porównuję tych języków)

oto co wystukałem (opierając się na różnych źródłach), może Ci się przyda:

Perl
Początkowym zadaniem Perla (Practical Extraction and Reporting Language) było przetwarzanie tekstów, generowanie raportów. Pod względem składni i budowy język Perl jest podobny do języka C. W języku tym nie odnajdziemy tak złożonych typów zmiennych a w zamian za to mamy na przykład tablice asocjacyjne. W porównaniu do języka C zmienne tekstowe nie mają zadeklarowanej długości, przez co skrypty są bardziej stabilne. Z drugiej jednak strony mamy do dyspozycji tablice asocjacyjne. Perl jako jeden z pierwszych języków doczekał się jednolitego mechanizmu łączenia skryptów z systemami zarządzania baz danych – DBI (DataBase Interface). System ten niejako zwalnia programistę od konieczności poznawania wielu sposobów uzyskiwania dostępu do danych zgromadzony w bazie danych a przede wszystkim zapewnia o wiele większą przenośność kodu. W php podobną funkcję pełni system ADoDB (Active Data Objects DataBase).

ASP
ASP (Active Serwer Pages) jest technologią skryptową opracowaną przez Microsoft pozwalającą na tworzenie dynamicznych stron WWW w obrębie serwerów tego producenta. ASP jest rozszerzeniem języka Visual Basic. Najnowszą odmianą ASP jest wchodząca w skład platformy .NET Microsoftu technologia ASP.NET. Ponieważ ASP jest autorstwa firmy z Redmond, dlatego też technologia ta używana jest najczęściej wraz serwerami PWS (Personal Web Server) lub ISS (Internet Information Server) co ogranicza wykorzystanie rozwiązań udostępnianych przez ASP do systemów Windows. Istnieją, co prawda wersje dla systemów UNIX a także interpretery dla innych systemów i serwerów, ale koszt w połączeniu z wydajnością staje się problematyczny.

Java Server Pages
Java Server Pages to bazująca na Javie technologia stworzona przez firmę Sun. Aplikacje pisane w JSP składają się ze zwykłego kodu HTML oraz kodu napisanego w języku Java, który jest wstawiany bezpośrednio w treść dokumentu za pomocą odpowiednich znaczników. Podczas wywołania dokumentu po raz pierwszy skrypt kompilowany jest do postaci binarnej i ładowany do pamięci – a stamtąd jest pobierany przy kolejnych wywołaniach. Jeżeli strona ulegnie zmianie, jest ona automatycznie rekompilowana przez serwlet PageCompileServlet. Dostęp do systemu zarządzania bazą danych jest realizowany przy pomocy zbioru klas JDBC (Java DataBase Connectivity).

Cold Fusion
Cold Fusion jest to nazwa technologii stworzonej w 1995 roku przez firmę Allaire (w chwili obecnej będącej własnością firmy Macromedia). Cold Fusion stanowi kompletne środowisko, w którego skład wchodzi serwer a także zestaw narzędzi ułatwiających tworzenie aplikacji w języku CFML (ColdFusion Markup Language). Technologia ta dostępna jest wyłącznie na systemach Windows, Solaris, Linux a także HP/UX. Od strony technicznej oferuje m.in. obsługę protokołów FTP, SMTP a także LDAP, umożliwia dostęp do systemów Oracle i Sybase a także wykorzystanie sterowników ODBC (Open DataBase Connectivity).
Go to the top of the page
+Quote Post
dragossani
post 19.11.2003, 13:15:15
Post #11





Grupa: Przyjaciele php.pl
Postów: 398
Pomógł: 0
Dołączył: --
Skąd: Poznań

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


Moim zdaniem JAVA wypada w tym zestawieniu najlepiej. Przede wszystkim jeśli chodzi o możliwości. Pamiętajmy że JAVA nie kończy się na JSP ani apletach. Koncepcja J2EE to chyba jedyna posiadająca odpowiedni rozmach. Polecam materiały w sieci, trochę ich jest (warto poszperać w okolicach JBoss).


--------------------
cease this long, long rest / wake and risk a foul weakness to live / when it all comes down / watch the smoke and bury the past again / sit and think what will come / raise your fears and cast them all away
Go to the top of the page
+Quote Post
Seth
post 19.11.2003, 13:59:05
Post #12





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Cytat
ASP
...ASP jest rozszerzeniem języka Visual Basic...

No nie do konca. W starym ASP mozna bylo pisac takze w JavaScript zamiast VB.

Cytat
Moim zdaniem JAVA wypada w tym zestawieniu najlepiej. Przede wszystkim jeśli chodzi o możliwości. Pamiętajmy że JAVA nie kończy się na JSP ani apletach. Koncepcja J2EE to chyba jedyna posiadająca odpowiedni rozmach. Polecam materiały w sieci, trochę ich jest (warto poszperać w okolicach JBoss).

Ostatnio zastanawialem sie nad tym co jest lepsze Java czy .NETa a dokladniej C#. I gdyby pominac przenosnosc (chociaz mysle, ze niedlugo powstana biblioteki .NET dla unix*, ktore beda na tyle stabilne i wydajne, ze wiecej osob zacznie sie nimi interesowac) oraz marketing Suna, ktory sprawia, ze Java stala sie czyms w rodzaju swietosci to C# i .NET wypada lepiej. Osoby piszace w Javie z latwosicia moga przeniesc sie na C# bo jest on bardzo podobny do Javy aczkolwiek ma wiele nowych mozliwosci, a takze nie ma tych "bledow" i ograniczen jakie posiada Java. Dotego przejsci z "okienaek" na ASP.NET praktycznie niczym sie nie rozni. Dostepne sa tez komponenty do pisania aplikacji mobilnych.
IMHO .NET dopiero co wchodzi na scene technologi programistycznych i gdy juz zadomowi sie mysle, ze powstana przenosne biblioteki a tym samym to co wyroznia Jave juz nie bedzie takim plusem.
Tak, wiec jestem za .NET'em winksmiley.jpg
Go to the top of the page
+Quote Post
s_w_ir
post 21.11.2003, 21:24:02
Post #13





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

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


Cytat
Moim zdaniem JAVA wypada w tym zestawieniu najlepiej.

Skoro tak to dlaczego my wszyscy tu zgromadzeni robimy w php?
Go to the top of the page
+Quote Post
Seth
post 21.11.2003, 21:33:36
Post #14





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


A kto Ci powiedzial, ze robimy tylko w php ? winksmiley.jpg
Go to the top of the page
+Quote Post
s_w_ir
post 21.11.2003, 21:40:17
Post #15





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

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


No fakt samolubny jestem! Ale nie lepiej ustawić się na jednej platformie(najlepszej) i tam sie rozwijać? biggrin.gif

Chwila coś sam sie nierozumiem...
Go to the top of the page
+Quote Post
Seth
post 21.11.2003, 21:45:43
Post #16





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Cytat
Ale nie lepiej ustawić się na jednej platformie(najlepszej) i tam sie rozwijać? biggrin.gif

Nie ma jednej platformy optymalnej do wszystkich zastosowan.
Np. Java jest przenosna ma wiele "wcielen" ale jest wolna. Dlatego pod WINa tylko z .NETem smile.gif
Go to the top of the page
+Quote Post
Jabol
post 21.11.2003, 21:54:12
Post #17





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


Cytat
Cytat
Moim zdaniem JAVA wypada w tym zestawieniu najlepiej.

Skoro tak to dlaczego my wszyscy tu zgromadzeni robimy w php?
Ja dlatego, że jest to język łatwy o sporych możliwościach. Oczywiście nie jest to jedyny język jaki znam, ale jak na razie jedyny jaki znam dobrze i pisze pod nim troche. Oprócz tego ucze się C, co zapewne większość z was uważa za błąd ( C to przeszłość i te bzdety, ale ja uwielbiam ten język ). I wcale nie uważam, że języki w których nie ma klas i namespaców są ubogie ( jak mam wrażenie niektórzy ) - i tak wszystko ( no może nie całkiem - php nie ) - kończy się w bitach. Aczkolwiek przyznam, że są języki lepiej przystosowane do sieci ( a raczej do aplikacji webowych ).
Ogólnie IMHO jedynymi wartymi tutaj rozważania możliwościami są java oraz php, poniważ są przenośne. Na dodatek java jest specjalnie ( nie wiem na czm to polega, ale tak słyszałem winksmiley.jpg ) przystosowano do pracy w necie. Ogólnie java jest dobrą platformą, ale jak wiadomo każdy ma swoje kaprysy ( ja unix, a taki np. Seth .net winksmiley.jpg ).
php ma ogromne możliwości i powoli staje się naprawdę potężnym językiem ( np. chociażby przykład z php-gtk ), który potrafi wszystko i jest na dodatek bardzo łatwy.

btw. a co z CGI ( perl, python, a nawet C ) i rozwiązami dedykowanymi - serwer jako część aplikacji? O takim np. pythonie słyszałem tylko dobre rzeczy. Bardzo łatwy, czytelny, wydajny i całkiem sporo możliwości ma ponoć.
Go to the top of the page
+Quote Post
DhuCerbin
post 23.11.2003, 19:50:53
Post #18





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 10.06.2003

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


Bardzo mnie zaciekawila rozmowa ze znajomym. Twierdzi on, ze w php mozna napisac wszystko dla strony www. Nigdy mi coprawda niczego nie brakowalo do zrobienia projektu, ale jest to spowodowane niklym doswiadczeniem w bardziej zaawansowanych projektach - czy wy takze nie mieliscie nigdy problemow z brakiem wsparcia jakies technologii ? czy wprost czegos w php wam potrzebnego nie bylo, a bylo w konkurencyjnym jezyku ?
Go to the top of the page
+Quote Post
Seth
post 23.11.2003, 20:03:39
Post #19





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Jedyne co mi przeszkadza w php to to, ze czesc "dodatkow" jest jako modul. I gdy na serverze go nei ma a admin jest oporny to z pewnych rzeczy trzeba zrezygnowac lub obejsc je.
No i jeszcze sprawa OOP, ale i ztym mozna sobie poradzic.
Go to the top of the page
+Quote Post
Seth
post 24.11.2003, 13:32:47
Post #20





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Moze to: http://newsroom.chip.pl/news_74703.html kogos zacheci do zainteresowania sie .NET'em snitch.gif
Go to the top of the page
+Quote Post

11 Stron V   1 2 3 > » 
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 23:59