eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingjsp vs phpRe: jsp vs php
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!newsfeed.tele2net.at!aioe.
    org!.POSTED!not-for-mail
    From: Michal Kleczek <m...@k...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: <c...@g...com>
    <klo3j1$sbb$1@speranza.aioe.org>
    <4...@g...com>
    NNTP-Posting-Host: ZzNcjiVEyHSgCAKxRrAf8w.user.speranza.aioe.org
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Complaints-To: a...@a...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
    Xref: news-archive.icm.edu.pl pl.comp.programming:203001
    [ ukryj nagłówki ]

    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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: