Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP kontra J2EE
dragossani
post
Post #1





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

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


Od dłuższego czasu szukam platformy, która pozwoliłaby mi tworzenie złożonych aplikacji internetowych tak swobodnie jak np. lokalnych programów w Delphi. Technologii wydajnej, wieloplatformowej od strony użytkownika (wszystkie podstawowe przeglądarki w Windowsie, Linuxie i innych), od strony serwera dającej się wdrażać pod Linuxem.
Przez ostatni rok nie miałem wątpliwości, że php spełnia moje oczekiwania. Jest elastyczny, wieloplatformowy i zwykle nadąża za technologiami. Zacząłem jednak dostrzegać liczne niedogodności związane z php. Podstawową jest to, że komunikacja z użytkownikiem odbywa się na bazie HTML-a. Interfejs jest przez to baaardzo ograniczony (porównajcie z kontrolkami w Delphi). A już prawdziwym przekleństwem programisty jest to, że skrypt wykonuje się, generuje stronę, a potem się wyłącza i traci kontakt z użytkownikiem (HTML to niestety stateless protocol). I jak tu mieć pod kontrolą taką aplikację? Oczywiście prawie wszystko da się obejść, ale jakim kosztem?
Zacząłem więc rozglądać się za alternatywą i natknąłem się na coś takiego jak J2EE. Java to dla mnie na razie czarna magia, ale człowiek uczy się całe życie. :wink: Wybadałem teren od strony serwerowej. Wiem, że kompletną platformę oferuje Oracle w postaci ORACLE 9i. Tyle, że to rozwiązanie za kupę szmalu. Ale jak to zwykle bywa, są też alternatywy. Np. zestaw Postgres + Apache + JBoss. Szczególnie ten ostatni element jest interesujący. Ale przechodząc do rzeczy, po pierwsze: chciałem wiedzieć jaka jest wasza opinia o php, czy spełnia wasze oczekiwania? Po drugie: czy używaliście Javy jako platformy dla aplikacji rozproszonej? Czy wie ktoś jakie są jej wady, a jakie zalety?
Proponuje zajrzeć ca pewną stronę: http://www.esupplychain.pl/polish/technology.html. Przejrzenie jej pozwaliło mi zestawić obok siebie sporo pojęć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dragossani
post
Post #2





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

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


Cytat
Mam cichą nadzieję, że miałeś na myśli protokół HTTP.

Oczywiście racja. :? Palce czasem są szybsze niż odruchy trzeźwości myślenia.

Cytat
A koszty nie są znowu tak wysokie. Wystarczy skorzystać z mechanizmu sesji :wink:.

Nie do końca to miałem na myśli. Sesje ok, ale jak masz np. jakąś drzewkową strukturę danych, gdzie użytkownik musi wypełnić formularz, a jednym z pól jest np. opis samochodu (marka -> przeładowanie modeli z bazy, model -> przeładowanie typów z bazy, typ -> itd.); albo dodanie osoby lub firmy do umowy ubezpieczenia w dowolnym charakterze (przy wielokrotności stron w umowie) i każda firma może mieć oddziały albo dodatkowe adresy itd. to przeładowywanie i nawigacja (zachowanie spójności i hierarchii danych) może doprowadzić do bulu głowy. A np. w Delphim buduje się odpowiedni formularz z otwieranymi modalnymi oknami dialogowymi, a przy zamykaniu eksportuje komplet danych. To zupełnie inny komfort pracy.
Poza tym dane od użytkownika nie płyną nieustannie - chat'a (nie mówiąc już o czymś jeszcze bardziej interaktywnym) łatwo nie napiszesz. Można oczywiście próbować sztuczek ze streaming html (raczej na pewno html :wink: ), ale to już jest właśnie to, co miałem na myśli mówiąc o nieporęczności pewnych mechanizmów.

Cytat
Uzycie jezyka server-sidowego czy kontrolek lub apletow zalezy od specyficznych wymagan aplikacji i ciezko powiedziec co jest lepsze. Przykladem moze byc Audiogalaxy. Polaczono tam aplikacje po stronie clienta z serwer-sidowym interfejsem.

Takie rozwiązanie jest rzeczywiście mniej wygodne. Ja mówię o czymś takim jak np. gra w bilard na yahoo.com (grał ktoś?). Wchodzimy przez dowolną przeglądarkę z konsolą javy (IE, Szkapa, Opera, albo cokolwiek z linuxa - byle był w systemie Java Runtime Enviroment, a domyślnie jest) i mamy grę gdzie widzisz wszystkich uczestników on-line, każdy ruch myszki danego uczestnika. Żadnych pozarzeglądarkowych interfejsów i pełna interaktywność. Po stronie klienta chodzi aplet, a po stronie serwera J2EE, który spełnia rolę ASP (komunikuje się z bazą i systemem) - tyle, że bezustannie. Co wy na to?
Go to the top of the page
+Quote Post

Posty w temacie
- dragossani   PHP kontra J2EE   25.09.2002, 15:35:04
- - talee   Re: PHP kontra J2EE   25.09.2002, 22:00:36
- - Seth   Ja przez dluzszy czas pracowalem i parcuje na ASP....   25.09.2002, 22:59:17
- - GeoS   Re: PHP kontra J2EE   26.09.2002, 08:49:16
- - dragossani   Re: PHP kontra J2EE   26.09.2002, 08:55:47
- - dragossani   Re: PHP kontra J2EE   26.09.2002, 09:04:04
- - hyper   Nie rozumiem w ogóle tej dyskusji. Pytasz się o to...   26.09.2002, 15:33:49
- - hyper   Re: PHP kontra J2EE   26.09.2002, 15:37:30
- - Seth   Ale kto Ci kaze pisac np. gre w php :?: php ma slu...   26.09.2002, 15:38:45
- - dragossani   CytatNie rozumiem w ogóle tej dyskusji. Pytasz się...   26.09.2002, 16:49:25
- - GeoS   Od siebie tylko dodam, ze Seth i Hyper bardzo sie ...   26.09.2002, 17:40:40
- - kurtz   CytatPanowie, a do czego sluzy php-GTK, jesli nie ...   26.09.2002, 18:06:36
- - Seth   Re: PHP kontra J2EE   6.05.2003, 08:54:49
- - Fo   hmm czyli jesli dobrze rozumiem @dragossani chcesz...   6.05.2003, 11:57:18


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 20:49