Article View: pl.comp.programming
Article #205481Re: jsp vs php
From: Michal Kleczek
Date: Tue, 30 Apr 2013 12:10
Date: Tue, 30 Apr 2013 12:10
104 lines
5509 bytes
5509 bytes
On 2013-04-30 13:13, M.M. wrote: > W dniu wtorek, 30 kwietnia 2013 11:40:53 UTC+2 użytkownik Michal Kleczek napisał: >> 1. W "golym" JSP od czasow juz niepamietnych nikt rozsadny nie tworzy >> aplikacji. > Cały czas trochę mnie to dziwi. PHP, JSP, ASP to narzędzia tak > specjalistyczne, że powinny oferować wszystko co może okazać się > potrzebne w różnych aplikacjach. Tymczasem ciągle powstają > wszelkiej maści frameworki i cieszą się popularnością. Ciekawe jakby > to było, jakby jakiś framework był oferowany już na poziomie PHP czy JSP. "Jakis" jest. Trudno oczekiwac, ze bedzie spelnial potrzeby wszystkich uzytkownikow i rozwiazywal wszelkie problemy. Po to sa biblioteki/narzedzia dodatkowe. Poza tym to jednak leciwe narzedzia, swiat idzie naprzod. Golego JSP nie polecam. Predzej czy pozniej skonczy sie to na rozwiazywaniu problemow juz dawno rozwiazanych, wywazaniu otwartych drzwi i przepisywaniu aplikacji. > > >> Struts to minimum, zas w naszych czasach to JSF (pomijajac >> oczywiscie architekture "pure" ajax - wtedy to GWT lub >> biblioteki/frameworki JS + serwlety) > To najbardziej cenne dla mnie uwagi. > Nie znam sie dobrze na PHP. W Javie frameworkow do tworzenia aplikacji web jest gazilion. Sztuka sensownie wybrac... > >> 2. Jaki projekt? > Nie wiemy obecnie jak duże będzie zainteresowanie projektem. W przypadku > dużego zainteresowania, obawiamy się problemów z wydajnością i > skalowalnością. Może się okazać, że będzie trzeba dostawić 30 dodatkowych > serwerów i wtedy najlepiej jakby aplikacja działała 10-15 razy szybciej. Rozumiem, ze nie 10-15 razy szybciej, tylko tak samo przy 10-15 razy wiekszym obciazeniu. Ale to tylko uscislenie czym jest skalowalnosc. Jezeli potrzebujesz takiej skalowalnosci, to myslenie o JSP vs PHP jest pomylka. To sa tylko technologie warstwy UI. A w tej warstwie jak programista nie jest zupelnym ignorantem trudno jest cos zepsuc w temacie skalowalnosc. I tak "koniec skalowalnosci" jest zazwyczaj wyznaczony przez centralny storage. Wiec wroc i sie zastanow nad architektura _calosci_ systemu. > Zdaję sobie sprawę że w żadnym środowisku nie jest możliwe uzyskanie takiego > efektu w pełni automatycznie. Jednak może niektóre środowiska znacznie > ułatwiają skalowanie aplikacji? > JEE (czescia ktorego jest JSP) jest dokladnie po to, zeby ulatwic tworzenie skalowalnych aplikacji. Co nie znaczy, ze zrobi to za programiste. > >> Abstrahujac od zalet/wad samego jezyka istotne jest chociazby, czy i >> jak/gdzie ma byc site uruchomiony. Hosting PHP jest znacznie tanszy od >> hostingu Javy. Chyba ze mowimy o np. chmurze Google. > Koszty hostowania nie wydają się straszne, ale jak wygląda licencja Javy, > JSP, narzędzi i powyższych frameworków do zastosowań komercyjnych? Nie > ma jakiś pułapek? > Wiekszosc rzeczy jest za darmo. Ale licencje trzeba przeczytac. > >> Na twoj wybor powinno rowniez wplynac, czy bedziesz tworzyl cos od zera, >> czy tez oprzesz sie o jakies gotowe rozwiazania typu >> portalowego/CMS/inne. Zarowno w jednej jak i drugiej technologii jest >> tego troche. > Jakbym zdecydował się na Javę i JSP, to raczej będzie instalacja jakiegoś > frameworka i na jego bazie wszystko od zera. Jednak w 100% nie jestem > pewny. > Nie znam wymagan, ale doswiadczenie/intuicja podpowiada mi, ze ktos juz zrobil to lub cos podobnego. Najtaniej wziac gotowe i ew dostosowac. Jezeli jednak zdecydujesz sie na tworzenie "od zera", to to "od zera" tez moze zaczynac sie w roznych miejscach... Moze byc to JSP, a moze byc jakis generyczne oprogramowanie typu portalowego (Joomla, Liferay) + CMS + jakies wtyczki. Nie znam wymagan, wiec trudno powiedziec. Jesli chodzi "niskopoziomowe" frameworki w Javie to polecam popatrzec na: - GWT (+ jakis framework/biblioteki :-) ) jesli aplikacja ma byc czysto Ajaxowa - Apache Tapestry jesli Ajax tylko jako "wodotryski" - ew. JSF, bo to standard, wiec latwiej o utrzymanie systemu (ale za to beda dosc trudne poczatki) > >> Wreszcie - a jakimi ludzmi dysponujesz? Tworzenie produkcyjnego systemu >> przez ludzi poznajacych nowa technologie to proszenie sie o porazke. > Na razie sobą i dwoma innymi osobami. Kiedyś każdy z nas trochę > programował w javie, wszyscy zrobiliśmy kiedyś jakieś małe aplikacje w JSP, > ale teraz raczej nie mamy kontaktu z tymi narzędziami. Wiem że słaba > znajomość narzędzi to proszenie się o kłopoty, jednak mimo wszystko może > warto. Jak chcesz zarobic na serwisie to nie warto :-) -- Michal
Technical Details
Message-ID:
<kloccd$nom$1@speranza.aioe.org>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!newsfeed.tele2net.at!aioe.org!.POSTED!not-for-mailReferences:
<cfa1e1b8-b40c-45e1-a091-7e7a1f53c751@googlegroups.com> <klo3j1$sbb$1@speranza.aioe.org> <46d6b378-cd2b-4bcb-aa36-d48b2e3c7394@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!newsfeed.tele2net.at!aioe.org!.POSTED!not-for-mail From: Michal Kleczek <michal_wytnijto@kleczek.org> Newsgroups: pl.comp.programming Subject: Re: jsp vs php Date: Tue, 30 Apr 2013 14:10:57 +0200 Organization: Aioe.org NNTP Server Lines: 105 Message-ID: <kloccd$nom$1@speranza.aioe.org> References: <cfa1e1b8-b40c-45e1-a091-7e7a1f53c751@googlegroups.com> <klo3j1$sbb$1@speranza.aioe.org> <46d6b378-cd2b-4bcb-aa36-d48b2e3c7394@googlegroups.com> NNTP-Posting-Host: ZzNcjiVEyHSgCAKxRrAf8w.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120824 Thunderbird/15.0 X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit