Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ruby wypiera php ?
dzesi
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 3.05.2006

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


Witam Otóż chciałbym sie dowiedzieć jakie macie zdanie na ruby [Ruby on Rails] czy on wyprze php ?,zauważyłem ze w naszym kraju przyswoił sie bardzo szybko coraz wiecej osób w nim pisze ,mysle ze to godny nastepca php:], [nic do php nie mam ale te oop w php to koszmar wcisniete na siłe :] Ja porgramuej w javie i php ale sie zastanawiam czy ruby niebedzie lepszym wyborem .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bumelang
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 30.11.2003

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


Dzieki, Radarek, ze jako jedyny zostales w tym watku promujac Ruby'ego i Rails! Tym bardziej, ze momentami dyskusja nabrala formuly, co sie komus widzi po przejrzeniu strony Rails (nota bene robiacej dosyc kiepska robote tymi prezentacjami, ze o braku dobrych manuali dostepnych za darmo nie wspomne - byc moze stad wynika tak mala wiedza forumowiczow o tym frameworku?).

Ale, zeby nie przynudzac, nie wiem, czy spekulacje Rails vs PHP maja tak duzy sens, jak to wynika z tej dyskusji. Mozna by sadzic, czytajac blogi i rozne dyskusje na anglojezycznej sieci, ze wiekszosc programistow Rails to imigranci z tzw. lightweighted J2EE (Spring/Hibernate itp.). To jest platforma ktora plasuje sie miedzy PHP a pelnym J2EE, ale jak na tak proste rozwiazanie, zzera ja nieco zlozonosc - tysiace linijek konfiguracji, xdoclety, maveny i cala reszta. I tutaj bardziej widzialbym miejsce dla Rails - projekty, warte ok. 0,5-2 mln, do obslugi wewnetrznej srednich firm, ktore placa z reguly niewiele, a wymagaja szybkich zmian w aplikacji. Oczywiscie wejsciu Rails do duzych zapobiega wiele rzeczy i to zostalo tutaj napisane, wiec nie bede sie powtarzal.

Druga grupe beda pewnie stanowili imigranci z PHP i Web, ale raczej wydaje sie, ze jak narazie tez sa to rozwiazania nieco wiekszej skali, niz blog Kowalskiego, gdzie i tak kupuje sie serwery i mocno wykorzystuje cacheowanie, a to co sie najbardziej liczy, to - jak ktos zauwazyl - ilosc osobodni, a nie ilosc procesorow. Tutaj nie da sie patrzyc na Rails jak na samodzielny system, trzeba popatrzec na Rails w kontekscie lighttpd i innych ultrawydajnych rozwiazan load balancing/cache NB IO, ktore powstaly, gdy siec zaczela sie robic wieksza, niz spodziewali sie projektanci Apache. W takim chocby Onecie tez nie maja przeciez PHP, to jest PHP-podobny twor, ktory - choc bazowany na PHP - z wydajnoscia PHP+Apache ma tyle wspolnego, co EVO z Matizem.

Reasumujac
- w mojej opinii - nic narazie nie zagraza PHP w segmencie
- Panie, bo ja bym sobie chcial te teksty sam wrzucac...
- To moze CMSa Panu wrzuce, mam takiego, swojego

i nic, poza .NET sie by chyba w tym segmencie nie sprawdzilo - nic nie jest tak proste i tak podobne do C++/Java. Nic tez nie zagraza PHP w segmencie malych aplikacji dla mniejszych firm - chociaz w tym rynku Rails by sie sprawdzil, gdyby nie problemy ze znalezieniem specjalistow i idace za tym koszty pracy. Penwie tez nikt nie zamierza wymieniac portali napisanych w PHP na te napisane w Rails.

Ale Ruby to bardzo dobry jezyk, a Rails to blyskotliwy framework. I bardzo, bardzo sie ciesze, ze mam okazje pracowac w czyms, co jest przyjemne i jakims cudem sie wypromowalo, a nie czyms, co jest kompromisem, jak C++ i Java, wypromowanym przez wielkie koncerny. Pozdrowienia!
Go to the top of the page
+Quote Post
mike
post
Post #3





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

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


To teraz ja powiem.
Cytat(bumelang @ 1.06.2007, 00:42:42 ) *
Reasumujac[/b] - w mojej opinii - nic narazie nie zagraza PHP w segmencie
- Panie, bo ja bym sobie chcial te teksty sam wrzucac...
- To moze CMSa Panu wrzuce, mam takiego, swojego
Nie programowałeś, nie pisz.
Te słowa pokazują, że właśnie Ty nie wyszedłeś poza wspomniane przez Ciebie "stronki" i "cmeski".
Nie znasz ciekawszych zastosowań PHP, zamilcz (jak to ~splatch w takich sytuacjach mówi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ).
Jak się czegoś nie zna i nie rozumie to łatwo to bagatelizować.

Najbardziej mnie denerwuje to, że Ruby nie jest w stanie zaistnieć ne tocząc piany w którąś stroną.
Ciągle porównania, które jakoby miały ujawnić porażki wszędzie indziej tylko nie w Ruby.
Chłopaki, pokażcie mi plusy Ruby'ego bez atakowania jakiegokolwiek języka programowania.

I jeszcze ten idiotyczny tekst, że Ci lepsi programiści pójdą do Ruby.
A żebyście się nie zdziwili. Ci lepsi to mają Ruby w dupie i pójdą do Java (J2EE, Eclipse/RPC), w technologie ciekawe i szeroko stosowane w wielkich korporacjach, albo chociażby w strona Python'a.

A poza tym RoR, RoR i RoR, ....
Ten framework nie daje NIC, NICZEGO, NIC a NIC więcej niż Symfony czy na przykład Cake czy denny CI.
Szybkość? Jak postawię dedyka to ta szybkość jest takim samym argumentaem jak to, że wlasnie świeci słońce.
Go to the top of the page
+Quote Post
bumelang
post
Post #4





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 30.11.2003

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


Cytat(mike @ 1.06.2007, 11:36:47 ) *
To teraz ja powiem.
Nie programowałeś, nie pisz.
Te słowa pokazują, że właśnie Ty nie wyszedłeś poza wspomniane przez Ciebie "stronki" i "cmeski".
Nie znasz ciekawszych zastosowań PHP, zamilcz (jak to ~splatch w takich sytuacjach mówi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ).


Sluchaj, Mike, nie wiem, na jakiej podstawie wnosisz taka teze, ale ze nic o mnie nie wiesz, moglbym Ci napisac: zamilcz. Ale moim celem nie jest ublizanie komus, probuje podjac dyskusje w temacie. Przepraszam, ze w ogole podejmuje dyskusje z takim argumentem, ale zostalem wywolany do tablicy.

Nikt tu chyba nie ma zamiaru nikogo bic za to, ze programuje w Railsach albo ze nie programuje. Ja sie probuje ustosunkowac do tematu: gdzie moze Rails (ewentualnie) zdobyc znaczaca pozycje na rynku. I stwierdzam, ze moglby ja zdoby w segmencie wiekszych aplikacji PHP i mniejszych aplikacji klasy enterprise, pod pewnymi obwarowaniami, ktore wymieniam.

A tutaj spotykam sie z milym odzewem: "php jest tak samo dobre jak rails" (do czego zaraz sie ustosunkuje), albo "nie programowales [nic wiecej niz strone Cioci Kloci w PHP], nie pisz" (nie obraz sie Mike, ale przeczytaj to, co napisalem, ze zrozumieniem - pisze o segmencie rynku typu amatorskiego, nie o sobie, o Tobie, ani nawet nie o PHP czy o czymkolwiek konkretnym, poza synoniem prostej strony, a Ty mi wyjezdzasz ad personam nie wiedzac o mnie nic).

Jakie sa zalety Ruby on Rails? Narazie podam dwie, ale dosc ogolne:

1) PHP wg mnie, nie jest tymczasem ani zle ani dobre w sensie, ze - jak kazdy jezyk programowania, ktory stworzony zostal zgodnie z teoria jezykow, umozliwa zaprogramowanie dowolnej funkcjonalnosci logicznej i wykorzystanie API, ktore integruje go z uslugami OS. Jako ze jest tez jezykiem obiektowym, to pewnie jeszcze mozna to wszystko zaprogramowac w obiektach, mniej lub bardziej zgodnie z paradygmatem. Kwestia jest tez nie tylko to, jak mozna to zrobic, ale tez jakim nakladem pracy i co, gdy przyjdzie to komus przerabiac. Tutaj konwencje Rails i fakt, ze jest tylko jeden framework, zapewne znaczaco ulatwiaja, poniewaz nowy w projekcie programista nie musi sie uczyc nowego frameworku. Ulatwiaja, nie powoduja, ze nie da sie tego osiagnac w PHP! Ale to ulatwienie, to jest niewatpliwa zaleta Rails z punktu widzenia kadry zarzadzajacej.

2) Ruby - tez wedlug mnie - jest dodatkowo jezykiem ktory nie nosi sladow kompromisu, nie jest hybryda procedury z obiektem, jak PHP i C++, to na pewno sprawia, ze mozna w nim programowac duuuzo bardziej komfortowo. W pewnym sensie jest kontynuatorem Smalltalka, ktory jednak nie odniosl z powodow biznesowych zadnego sukcesu. Ale Panowie, ja nie pisze, ze PHP sie nie nadaje do czegos, ale chyba wszyscy sie zgodza, ze PHP to prosty jezyk, stworzony do prostych zastosowan, ktory jest wypasiony ponad miare na sterdyach, zeby spelnial wymagania wspolczesnych uzytkownikow i to niestety zwyczajnie daje sie odczuc piszac w nim (tak, tez mi sie zdarza), pisze to obiektywnie, bez pogardy. Ale to tez jest zaleta Rails, tym razem z punktu widzenia programisty, ale tez kadry - bo elegancja tego jezyka sprawia, ze kod jest latwiejszy w utrzymaniu.

Oczywiscie poza tym Ruby ma tez duzo minusow - najwieksze juz padly. Ale nie jako jezyk, tylko jako produkt. Jako jezyk tez nie jest bez winy - moim zdaniem zostawia na przyklad za duza dowolnosc wyboru skladni programiscie - jesli ktos kiedys programowal w Perlu wie, o czym mowie, a wszyscy pewnie pamietacie te konkursy na najkrotszy kod, ktory realizuje zadana funkcjonalnosc w Perlu. To sprawia, ze czasem naprawde trzeba poznac bardzo dobrze jezyk, zeby zrozumiec czyjs kod i jest trudny do nauki.


A co do tezy, ze lepsi programisci pojda do Javy/.NET/Pythona/Ruby. Ja wcale nie stawiam takiej tezy - znam kilka osob z duzym dosiwadczeniem, ktore wcale nie wybieraja sie ani do Javy ani do Ruby. Podobnie jak znam takich, ktorzy nawet nie wiedza, co to jest Rails i programuja w PL/SQL. Ale mysle z reszta, ze ci, ktorzy programujac w PHP zaczna programowanie w Javie czy .NET, zrobia to przede wszystkim (nie w 100%, przeciez to nie matematyka, tylko socjologia) z powodow finansowych lub checi poznania aplikacji klasy enterprise, co - tak czy owak nie mowi nic na temat wyzszosci jednego jezyka nad drugim, ale moze duzo powiedziec na temat jego przyszlosci. Jesli chodzi o mnie, naprawde zalezy mi na Waszej opinii w temacie watku, gdzie widzicie miejsce dla PHP, a gdzie dla Rais. Ja wskazalem swoje przypuszczenia, moze znajdzie sie jeszcze ktos, kto to zrobi, bo jak narazie zrobilo to tylko pare osob, ktorym jestem wdzieczny. Zapraszam.
Go to the top of the page
+Quote Post

Posty w temacie
- dzesi   Ruby wypiera php ?   29.03.2007, 14:33:32
- - NuLL   Narazie nie ma szans - Nie wyprze bo nie ma hostin...   29.03.2007, 14:38:10
- - dzesi   Może zle widze ale ,czy to nie jest hosting z obsł...   29.03.2007, 14:47:04
- - Fuzja   Nie wydaje mi się Niby szybko sie pisze, niby tak...   29.03.2007, 15:18:20
- - NuLL   CytatTak tak samo była z javą a zobacz ona dominu...   29.03.2007, 15:26:22
- - dzesi   Java dominuje ,php tez ale jest spychany na drugi ...   29.03.2007, 15:29:30
- - Wykrywacz   takie głupie porównanie wpisz w google hosting php...   29.03.2007, 15:30:24
|- - sztosz   Cytat(Wykrywacz @ 29.03.2007, 16:30:2...   29.03.2007, 17:14:39
- - devnul   a imho nikt nikogo nie pobije - każdy j...   29.03.2007, 15:39:29
- - Turgon   Nie podoba mi się Ruby. Według mnie PHP jest innym...   29.03.2007, 17:14:41
- - devnul   CytatWedług mnie PHP jest innym zupełnie językiem ...   29.03.2007, 17:23:42
- - dr_bonzo   1. Hosting aplikacji w Rubym (wlasciwie to glownie...   29.03.2007, 19:06:24
- - nasty_psycho   Cytati zerwanie wstecznej kompatybilnosci? Akurat ...   29.03.2007, 19:28:47
- - dr_bonzo   CytatIMO, jak zerwanie kompatybilności ma przynieś...   29.03.2007, 19:37:47
- - hwao   Początkowy "bum" może być spowodowany ...   29.03.2007, 19:58:42
- - occulkot   ruby na pewno nie wyprze php - imo juz nie ma szan...   29.03.2007, 20:48:37
- - NuLL   CytatJava dominuje ,php tez ale jest spychany na d...   30.03.2007, 01:19:41
- - dzesi   Tak zobacz największe firmy w polsce -banki,petroc...   30.03.2007, 09:12:05
- - devnul   php i java to języki mające zupełnie różne zastoso...   30.03.2007, 11:51:40
- - mike_mech   Co jest z wami? Po cholerę kolejny głupi wątek gdz...   30.03.2007, 12:16:51
- - tiraeth   Częściowo podzielam zdanie mike'a. Przestańcie...   30.03.2007, 13:21:49
- - Turgon   Kolega tutaj wyskakuje z Javą, to mu si...   30.03.2007, 16:16:31
- - Fuzja   Nie przesadzaj, j2ee jest w porządku,a serwlety ro...   30.03.2007, 16:37:09
- - Turgon   Zależy od spojrzenia. Musiałem wtedy zdajać 40 MB ...   30.03.2007, 16:40:16
- - Fuzja   Ale co ma transfer do tworzenia www w javie ?   30.03.2007, 16:45:16
- - devnul   tak, na przyklad na sciąganie pirackich plikó...   30.03.2007, 16:45:31
- - Turgon   Sorry, ale wtedy mam ściętego neta totalnie. A móg...   30.03.2007, 18:56:24
- - Fuzja   Ale co to zmienia co ? To tak jakbym narzekał bo p...   30.03.2007, 18:59:25
- - Jabol   Tak co do Javy, to widziałem kiedyś opis postawien...   30.03.2007, 19:02:56
- - kwiateusz   Dajcie na spokój sobie z tą javą co? temat jest o ...   30.03.2007, 19:42:15
- - DeyV   Choć trzeba przyznać, że składnia Ruby momentami j...   31.03.2007, 11:36:35
- - pawel_k   mi ruby nie podpasowal kompletnie, co innego RoR.....   4.04.2007, 02:18:18
|- - ska   Cytat(pawel_k @ 4.04.2007, 03:18:18 )...   1.05.2007, 21:35:47
- - Radarek   Witam (dawno tu nie zaglądałem:) ) Temat wątku ...   25.04.2007, 10:21:13
- - rashid   PHP5 to wciąż znikomy procent instalacji PHP na św...   1.05.2007, 20:42:44
- - athabus   Ja jeszcze nigdy w ruby nie programowałem, ale pew...   2.05.2007, 16:59:49
|- - ska   Cytat(athabus @ 2.05.2007, 17:59:49 )...   2.05.2007, 20:04:35
- - Wykrywacz   http://www.borland.pl/pr/Codegear_IDE_Ruby_on_Rail...   24.05.2007, 09:05:51
- - Cysiaczek   CytatJaką filozofię ma php? Nie ma żadnej (przynaj...   24.05.2007, 09:38:43
- - dr_bonzo   CytatJeśli to ma być wyznacznik dla apli...   24.05.2007, 09:58:04
- - Cysiaczek   Co do tego, że jest bardziej przemyślany...   24.05.2007, 10:03:06
- - NuLL   Cytatw php maja ujednolicić nazwy funkcji już w we...   24.05.2007, 10:09:19
- - dr_bonzo   CytatCo do metod... http://www.php.net/manual/pl/r...   24.05.2007, 10:16:10
- - Sabistik   Wykop ma być przepisany z powrotem na PHP ze wzglę...   24.05.2007, 11:43:38
|- - rashid   Cytat(Sabistik @ 24.05.2007, 12:43:38...   24.05.2007, 11:48:19
|- - mike   Cytat(rashid @ 24.05.2007, 12:48:19 )...   24.05.2007, 11:59:10
||- - rashid   Cytat(mike @ 24.05.2007, 12:59:10 ) w...   24.05.2007, 12:04:50
|- - NuLL   Cytat(rashid @ 24.05.2007, 12:48:19 )...   24.05.2007, 12:14:07
- - sticker   Cytat(Wykrywacz @ 29.03.2007, 14:30:2...   24.05.2007, 11:48:12
- - Cysiaczek   Cytat(rashid @ 24.05.2007, 11:04:50 )...   24.05.2007, 13:42:20
|- - NuLL   Cytat(Cysiaczek @ 24.05.2007, 14:42:2...   24.05.2007, 13:50:34
- - splatch   Panowie, śmieszy mnie końcówka tej rozmo...   24.05.2007, 13:53:36
- - mike   Amen.   24.05.2007, 13:57:24
- - Cysiaczek   Wódki mu dajcie : >   24.05.2007, 14:15:48
- - nasty   Sorry za offtopic, ale nie moglem się powstrzymać ...   25.05.2007, 17:25:06
- - sztosz   Za Javę, czy Ruby? Bo mi się bardziej podoba Ruby ...   26.05.2007, 13:11:27
- - Dandelion   praca a ruby http://www.itjobswatch.co.uk/jobs/uk...   26.05.2007, 18:02:41
|- - splatch   Cytat(Dandelion @ 26.05.2007, 19:02:4...   27.05.2007, 21:52:55
- - rashid   Strasznie gdybasz Splatch. Czytajac Twoje wypowied...   28.05.2007, 10:12:19
|- - splatch   Cytat(rashid @ 28.05.2007, 11:12:19 )...   28.05.2007, 11:06:50
- - Cysiaczek   @rashid - Uważam, że splatch ma sporo racji. Przed...   28.05.2007, 11:18:15
- - mike   W Symfony można wygenerować wszystkie ob...   28.05.2007, 11:26:03
- - rashid   @cysiaczek - nie zgadzam sie ze stwierdzeniem, ze ...   28.05.2007, 11:36:22
- - Cysiaczek   @rashid - Ależ ja nie mówię, że nie warto ruszać R...   28.05.2007, 11:44:34
|- - sztosz   Cytat(Cysiaczek @ 28.05.2007, 12:44:3...   28.05.2007, 12:35:44
- - NuLL   CytatW Symfony można wygenerować wszystkie obiekty...   28.05.2007, 12:53:40
- - Radarek   Myślałem, że ten temat umarł, a tu proszę :-). Pr...   30.05.2007, 23:48:09
- - pawel_k   nawet sie z Tobą zgadzam, ale pod jednym ALE ...   31.05.2007, 12:09:02
- - Radarek   Ale ja nigdzie nie porównuję railsy z phpem. Fakt,...   31.05.2007, 13:37:46
|- - pawel_k   Cytat(Radarek @ 31.05.2007, 14:37:46 ...   31.05.2007, 14:26:09
- - Radarek   Twój przykładowy kod źródłowy jest jak najbardziej...   31.05.2007, 15:34:53
- - Cysiaczek   Nie ma $self, bo klasa to nie zmienna. Gdyby...   31.05.2007, 16:59:38
- - Turgon   I tutaj dyskusja skończy się tym, że jedni stwierd...   31.05.2007, 17:48:34
- - Radarek   CytatNie ma $self, bo klasa to nie zmienna. G...   31.05.2007, 19:22:21
- - splatch   Panowie prowadzicie spory na temat wyższo...   31.05.2007, 20:17:33
- - Radarek   Ok, może mnie poniosło. Ale nie lubię jak ludzie p...   31.05.2007, 21:16:03
|- - Sedziwoj   Cytat(Radarek @ 31.05.2007, 22:16:03 ...   31.05.2007, 21:50:38
- - Riklaunim   ja nie sądzę że lepsi przechodzą na Ruby czy Pytho...   31.05.2007, 21:55:27
- - rashid   Chyba pora powoli konczyc ten watek Na zakonczen...   31.05.2007, 22:33:59
- - bumelang   Dzieki, Radarek, ze jako jedyny zostales w tym wat...   31.05.2007, 23:42:42
|- - mike   To teraz ja powiem. Cytat(bumelang @ 1.06.200...   1.06.2007, 10:36:47
|- - bumelang   Cytat(mike @ 1.06.2007, 11:36:47 ) To...   1.06.2007, 13:54:15
- - Cysiaczek   Panowie (i panie). Głosuję za zamknięciem tego top...   1.06.2007, 10:26:05
- - pawel_k   Cytat(...) nie jest hybryda procedury z obiektem, ...   1.06.2007, 15:46:10
- - Radarek   CytatPanowie (i panie). Głosuję za zamknięciem teg...   1.06.2007, 16:20:20
- - bumelang   Cytat(pawel_k @ 1.06.2007, 16:46:10 )...   1.06.2007, 17:49:29
- - nasty   CytatNo piękniej to nie mogłeś tego...   1.06.2007, 21:22:02
- - sztosz   @Nasty: Nie sposób się nie zgodzić. Przykład jest...   1.06.2007, 21:27:57
- - Radarek   Nasty CytatTak samo jest z zrozumieniem logiki i s...   1.06.2007, 21:48:54
|- - sztosz   Cytat(Radarek @ 1.06.2007, 22:48:54 )...   1.06.2007, 22:05:37
- - Radarek   No bez jaj, jaki cudem, po przeglądnięciu kilku li...   1.06.2007, 22:31:22
- - sztosz   Złe porównanie z tym posiłkiem, czy samochodem. To...   2.06.2007, 00:10:16
- - Nightmare   Czy jest wogóle sens dyskutować na temat czy jeden...   2.06.2007, 21:49:23
- - Rafael6666   Też tak myślę... Przecież Java służy całkiem do cz...   5.06.2007, 18:43:02
|- - Sedziwoj   Cytat(Rafael6666 @ 5.06.2007, 19:43:0...   5.06.2007, 18:59:52
- - Cysiaczek   Nie wytrzymałem i postanowiłem jeszcze się wypowie...   6.06.2007, 14:36:27
- - dr_bonzo   Cysiaczek: i niby to DHH i spolka uzadzili te anki...   6.06.2007, 14:45:40
- - Cysiaczek   @dr_bonzo - Właśnie o to chodzi. Bez przerwy słysz...   6.06.2007, 15:07:07


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 Aktualny czas: 10.10.2025 - 22:52