Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP vs RoR vs J2EE vs .NET
yaotzin
post 7.05.2008, 09:14:16
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 12.02.2007
Skąd: Zielona Góra

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


Witam! Od długiego czasu interesuję się programowaniem w różnego rodzaju językach programowania, swego czasu C/C++ tworzyłem wówczas aplikacje komercyjnie, później przyszedł czas na PHP - komercyjne tworzenie zaplecza programistycznego dla aplikacji internetowych, aż w końcu JAVA jako pracownik jednej z firm zajmuję się rozwojem ich flagowego produktu opartego o ten język. Osobiście jestem pasjonatem Języków programowania i aktualnie dla samego Siebie(by to nie zapomnieć czy też nie stać w miejscu) programuję w PHP jakieś własne systemy, C++ zarzuciłem z braku czasu a JAVA no wiadome pracuję z tym więc i trochę z przymusu i z ciekawości programuję w tym języku. Ostatnimi czasy zaczęło się do mnie zgłaszać sporo osób z propozycjami projektów aplikacji typowo sieciowych i od strony klienta widziany jako ERP czy też MRP. Podmioty które miałyby być odbiorcami to firmy zatrudniające często od 5 do 15 osób. No cóż tworzenie aplikacji to moja pasja, ale problemem jest dla mnie decyzja w zakresie wyboru technologii. wiem że wiele osób powie jeśli nie wiesz co wybrać to nie podejmuj się tej pracy. Z tym że mój dylemat jest bardzo powierzchowny, szukam technologii która zapewni w jakimś rozsądnym stopniu bezpieczeństwo apikacji w odpowiednim czasie pzowoli zamknąć jej kod, a także zapewni przenośność aplikacji no i dodatkowo da pewność że technologia nie zniknie z rynku w przeciągu następnych, powiedzmy..., trzech lat.

Wiem, że porównywanie powyższych technologii jest nieco nie na miejscu, ale czytam różne fora przejrzałem google, i każdy wymienia tysiąc zalet każdej z tych technologii i wielu miejscach one się wzajemnie wykluczają bo co forum to inny człowiek i inne podejście. Ja teoretycznie mam swojego faworyta i nie jest to aktualnie PHP(z różnych względów), lecz interesuje mnie wasze zdanie, jeśli programujecie aplikacje biznesowe w którejś z powyzszych technologii to co was do tego skłoniło że wybraliście to a nie inne środowisko. I domyślam się że większość osób powie że programuje w PHP, pytanie dlaczego właśnie to a nie np. .NET czy J2EE (które są przecież bardziej wszechstronne).

Pozdrawiam.


--------------------
------
Per Aspera Ad Astra
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yaotzin
post 7.05.2008, 14:33:48
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 12.02.2007
Skąd: Zielona Góra

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


Cytat(Moli @ 7.05.2008, 12:18:53 ) *
W php programuje dużo osób ponieważ jest łatwy w nauce, popularny i można łatwo znaleźć rozwiązanie problemu. Moim zdaniem php do tego projektu się nie nadaje (chodź nie zniknie raczej w przeciągu 3 lat smile.gif), jeśli znasz jave to jakie widzisz przeszkody w użyciu jej ?


chodzi oto że stoję przed wyborem nauki jakiegoś framework'a, wybór padł na frameworki związane z J2EE, PHP lub Ruby akurat .NET'owych nie znam a skoro mam się uczyć jakiegoś famework'a to czemu przy okazji nie polepszać swoich umiejętności programistycznych w danej technologii i języku. I w sumie J2EE jest moją preferowaną technologią. A jak to się mówi: nie da się programować w jakimś framework'u (a raczej z jego wykorzystaniem) efektywnie jeśli nie nauczy się go na pamięć i dużo w tym prawdy. Więc jeśli mam tracić czas na ZF czy Symfony to może lepiej zacząć bawić się Spring i Hibernate (co by nie mówić sa dalece bardziej zaawansowane niż te PHP'owe czy Ruby'owe).


@mike: No właśnie początkową wersję mojej aplikacji mogę stworzyć w PHP, ale nie wiem czy później podoła gdy będę musiał dodać nowe funkcjonalności, jak na przykład magazynowanie danych zbieranych z trzech hurtowni umiejscowionych w różnych miejscach polski. Tym bardziej że klient wpadł na pomysł iż on kupi ode mnie aplikację, a ja będę mógł ją dalej rozwijać i sprzedawać innym firmom bez najmniejszych problemów i obiekcji obecnego klienta. Z tym że mam wyłączność na tego klienta, wiem że na pewno kupi ode mnie produkt, więc mam dwie pieczenie na jednym ogniu. I chyba jednak zdecyduję się na J2EE choć RoR 2.0 Fascynuje. Widziałem twój blog i mam podobny problem, pracodawca, u którego się nie rozwijam.


--------------------
------
Per Aspera Ad Astra
Go to the top of the page
+Quote Post
mike
post 7.05.2008, 15:04:05
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(yaotzin @ 7.05.2008, 15:33:48 ) *
@mike: No właśnie początkową wersję mojej aplikacji mogę stworzyć w PHP, ale nie wiem czy później podoła gdy będę musiał dodać nowe funkcjonalności, jak na przykład magazynowanie danych zbieranych z trzech hurtowni umiejscowionych w różnych miejscach polski.
To zależy dokładnie od obciążenia jakie będziesz musiał znieść. Kto wie, może okazać się, że najlepszym sposobem będzie rozproszyć aplikację i rzeczy "lekkie" w większości korzystające z gotowych danych będzie prościej, szybciej i wydajniej zrobić w PHP a część, nazwijmy to, administracyjną napisać w J2EE, która zniesie dużo większe obciążenia i zdecydowanie lepiej poradzi sobie z dużym nasileniem danych, które upcha w odpowiednie miejsca.

Kiedyś miał okazję pisać aplikację, która była dość rozproszona i pomimo, że była napisana w Java to korzystała z lekkiego serwera danych, który wypluwał tylko same dane (WebService, XML, ...), które były pożywką dla aplikacji.

Wszystko zależy jak dokładnie będzie działała i jak będzie skonstruowana aplikacja.

Cytat(yaotzin @ 7.05.2008, 15:33:48 ) *
Więc jeśli mam tracić czas na ZF czy Symfony to może lepiej zacząć bawić się Spring i Hibernate (co by nie mówić sa dalece bardziej zaawansowane niż te PHP'owe czy Ruby'owe).
ZF to możesz olać z definicji. Nie mniej jednak w kontekście tracić czas na Symfony/Propel (lub mniej polecany przez mnie Doctrine) czy Spring/Hibernate to pamiętaj, że ten drugi tandem jest większą kobyłą, która bardziej Cię obciąży. Napisanie czegoś w Symfony będzie "tańsze" niż w Springu. Ale czy korzystniejsze? Nie wiem. To zależy...
Go to the top of the page
+Quote Post
phpion
post 7.05.2008, 15:24:41
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(mike @ 7.05.2008, 16:04:05 ) *
ZF to możesz olać z definicji.

Tutaj się z Tobą nie zgodzę. Niby to pseudo-fw ale ja powoli skłaniam się właśnie ku niemu zostawiając S na drugim planie. Dlaczego? Przyczyna jest prosta: wolę mieć pełną kontrolę nad tym co robię. W S sporo czasu traciłem nad tzw. pierdołami bo po prostu nie wiedziałem jak coś tam zapisać w yml. Nie twierdzę, że S jest złe. W żadnym wypadku! Uważam tylko, że kategoryczne negowanie ZF jest złe.

PS: generator admina w S przy użyciu i18n po prostu zabija liczbą zapytań do bazy danych. Może również nie potrafiłem tego zrobić lepiej (może się da) jednak skutecznie mnie to odstraszyło...
Go to the top of the page
+Quote Post

Posty w temacie
- yaotzin   PHP vs RoR vs J2EE vs .NET   7.05.2008, 09:14:16
- - Moli   W php programuje dużo osób ponieważ jest łatwy w n...   7.05.2008, 11:18:53
- - mike   Cytat(yaotzin @ 7.05.2008, 10:14:16 )...   7.05.2008, 11:29:38
- - mrok   Cytatzamknąć jej kod wszystko (lub prawie) da sie ...   7.05.2008, 13:40:57
- - yaotzin   Cytat(Moli @ 7.05.2008, 12:18:53 ) W ...   7.05.2008, 14:33:48
|- - mike   Cytat(yaotzin @ 7.05.2008, 15:33:48 )...   7.05.2008, 15:04:05
|- - phpion   Cytat(mike @ 7.05.2008, 16:04:05 ) ZF...   7.05.2008, 15:24:41
- - yaotzin   Cytat(mike @ 7.05.2008, 16:04:05 ) ZF...   7.05.2008, 18:00:26
- - Cysiaczek   Nie potrafię się przekonać do aplikacji pisanych w...   7.05.2008, 20:02:40
- - cbagov   PHP nie jest sensu stricte alternatywa dla JAVa an...   7.05.2008, 20:26:32
- - qqrq   Cytat(yaotzin @ 7.05.2008, 15:33:48 )...   8.05.2008, 14:29:29
- - Sil79   Witam, Zamierzam rozpocząć pracę nad nowym portale...   20.05.2008, 20:11:49
- - radex_p   2. Biblioteki php (standardowo zawarte m. in. cURL...   20.05.2008, 20:18:52
- - Sil79   A czy jest mozliwość wywołania dll'ki spoza fr...   20.05.2008, 20:25:00
- - radex_p   PHP nie jest frameworkiem. Możesz wsadzić swój dl...   20.05.2008, 20:28:01
- - batman   @radex_p Link, który podałeś porównuje PHP i ASP (...   20.05.2008, 20:28:49
- - radex_p   Może lepsze pod względem możliwości. Nie zapominaj...   20.05.2008, 20:31:18
- - Sil79   Tak, mi przede wszystkim chodzi o elementy jakie o...   20.05.2008, 20:49:42
|- - qqrq   Cytat(Sil79 @ 20.05.2008, 21:49:42 ) ...   21.05.2008, 08:44:47
- - radex_p   http://wojtas.net.pl/2007/02/27/php-vs-asp-net/ - ...   20.05.2008, 20:50:29
- - radex_p   Programy w ASP.NET są kompilowane, przez co można ...   21.05.2008, 15:10:02
- - Sil79   Moze nie tyle myle pojecia, co chodzi mi o cos tro...   26.05.2008, 20:56:04
- - batman   Sposobów jest kilka. Najprostszy to taki, w którym...   26.05.2008, 21:04:34
- - Sil79   A jak wygląda sprawa współpracy PHP z Java? Czy te...   29.05.2008, 19:51:22
- - dr_bonzo   1. byly/sa jakies funkcje w php do polaczenia sie ...   29.05.2008, 20:03:19
- - Strzałek   Z którymś z PHP Solmag nawet był artykuł "PHP...   29.05.2008, 20:57:30
- - Jarod   Może nie na temat, ale często można się spotkać z ...   5.06.2008, 22:53:10
- - Nowaker   Wielu z Was jako argument za PHP używa "przen...   5.06.2008, 23:57:53
- - legorek   A prowadzisz jakiś poważny biznes? Co to za różnic...   6.06.2008, 10:15:19
- - Nowaker   Cytat(legorek @ 6.06.2008, 11:15:19 )...   8.06.2008, 01:13:23
|- - nithajasz   Cytat(Nowaker @ 8.06.2008, 02:13:23 )...   8.06.2008, 01:16:03
- - mike   Mylicie się. Gdyby wasze twierdzenie było prawdziw...   8.06.2008, 01:25:15
|- - nithajasz   Cytat(mike @ 8.06.2008, 02:25:15 ) My...   8.06.2008, 01:42:59
- - nasty   nithajasz: chyba masz na mysli biblioteki jezyka, ...   9.06.2008, 02:20:33
- - batman   Cytat(Nowaker @ 8.06.2008, 02:13:23 )...   9.06.2008, 08:58:30
- - Moli   CytatAle podstaw można się nauczyć, podstawowe fun...   9.06.2008, 10:21:30


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

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 07:53