🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #205481

Re: jsp vs php

#205481
From: Michal Kleczek
Date: Tue, 30 Apr 2013 12:10
104 lines
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-mail
References: <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