![]() |
![]() ![]() |
![]() |
![]()
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: 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 ![]() |
|
|
![]()
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 ![]() - 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 :] |
|
|
![]()
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 :]
|
|
|
![]()
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 ![]() hyhy |
|
|
![]()
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. |
|
|
![]()
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 |
|
|
![]()
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 ?'
![]() |
|
|
![]()
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 -------------------- Zalew :: http://jakubzalewski.info
|
|
|
![]()
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). |
|
|
![]()
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
|
|
|
![]()
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 ![]() |
|
|
![]()
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? |
|
|
![]()
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 ?
![]() |
|
|
![]()
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ć?
![]() Chwila coś sam sie nierozumiem... |
|
|
![]()
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ć?
![]() Nie ma jednej platformy optymalnej do wszystkich zastosowan. Np. Java jest przenosna ma wiele "wcielen" ale jest wolna. Dlatego pod WINa tylko z .NETem ![]() |
|
|
![]()
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? 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 ![]() ![]() 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ć. |
|
|
![]()
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 ?
|
|
|
![]()
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. |
|
|
![]()
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
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 19:18 |