DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   Programiranje (http://www.devprotalk.com/forumdisplay.php?f=23)
-   -   Ruby On Rails - uncovered (http://www.devprotalk.com/showthread.php?t=551)

STELLANOVA 31. 01. 2006. 03:59

Citat:

ali ova tvoja tvrdnja da je za recnik, odnosno lexicon neophodan neki odredjeni jezik je naprosto nebulozna...
Khm...jako je losa navika izvaciti necije reci iz konteksta i dodavati nesto sto nije receno da bi nekoga na taj nacin diskreditovao u diskusiji i predstavio ga kao budalu, jer samo budala moze da kaze nesto sto si ti stavio meni u usta a to je citirano iznad.

Ja sam rekao da bi koriscenje Ruby-a bilo dobro za sajt zbog njegove promocije i zbog propagande medju stucnom publikom. Sve sto je novo privlaci paznju javnosti koja koristi internet tj. u ovom slusaju taj recnik. Nove tehnologije u internet razvoju su uvek predstavljale odredjeni nacin da se projekti koji su radjeni pomocu njih ispromovisu ne samo samim sadrzajem projekta nego i nacinom na koji je on doveden do upotrebne vrednosti kroz primenu tih tehnologija.

nixa 31. 01. 2006. 04:26

Citat:

Originalno napisao STELLANOVA
Ja sam rekao da bi koriscenje Ruby-a bilo dobro za sajt zbog njegove promocije i zbog propagande medju stucnom publikom. Sve sto je novo privlaci paznju javnosti koja koristi internet tj. u ovom slusaju taj recnik. Nove tehnologije u internet razvoju su uvek predstavljale odredjeni nacin da se projekti koji su radjeni pomocu njih ispromovisu ne samo samim sadrzajem projekta nego i nacinom na koji je on doveden do upotrebne vrednosti kroz primenu tih tehnologija.

Ajde nadji mi u zemlji Srbiji jos 200 ljudi koji nisu na ovom forumu koji znaju sta je RoR i vodim te na rucak ... ,ma vodim sve njih na rucak ...

bluesman 31. 01. 2006. 04:40

Stellanova, generalno nije losa ideja to sto kazes, mada, narocito u ovom slucaju, ovo nije namenjeno nikakvoj strucnoj publici, a i kome god da je namenjen recnik mislim da je ciljnu grupu bas briga koja je tehnologija koriscena.

Ja stvarno ne vidim vezu izmedju ta dva, osim ako ces da ides na neki IT meeting pa da pricas o svom fensi backend-u. Ostale ne samo da ne interesuje nego bi ih smorio, a verovatno i zbunio. :)

<offtopic>A ti, castelamareze, mogao bi stvarno jednom da se isprsis za jednu turu pica sada kada si ugostitelj :)</offtopic>

nixa 31. 01. 2006. 05:53

Off Topic: pa mogao bi da se isprisis za jednu tvoju vizitu ( da ne gresim dusu bio si vec jednom ) pa da se i otvorim :)


ovo nema veze sa temom :) samo sam morao da odgovorim

p.s. : mora da uvedemo ove offtopic tagove :)

ivanhoe 31. 01. 2006. 19:50

Citat:

Originalno napisao STELLANOVA
Ja sam rekao da bi koriscenje Ruby-a bilo dobro za sajt zbog njegove promocije i zbog propagande medju stucnom publikom. Sve sto je novo privlaci paznju javnosti koja koristi internet tj. u ovom slusaju taj recnik.


Ok, ovo ima nekog smisla, moze da se diskutuje o tome da li bi to donelo dovoljno pozitivnog feedbacka da se isplati menjati platformu, ali ok ima smisla...

ali sorry, ja nisam tako shvatio ono sto si napisao, pogotovo zbog onog citata oko poredjenja instalacije ruby-ja vs. instalacije php-a, koji me iznervirao samo tako jer je totalno neobjektivan...

Dejan Bizinger 23. 03. 2006. 14:53

Citao sam diskusiju ali ipak bih hteo mi neko ukratko objasni koje su zapravo prednosti Ruby on Rails u odnosu na npr. PHP? Gde je Ruby on Rails bolji a gde PHP? Prlicno sam zainteresovan da naucim nesto vise o Ruby on Rails. Takodje, da li ima nekih dobrih besplatnih e-knjiga u vezi Ruby on Rails?

Ilija Studen 23. 03. 2006. 15:09

Knjige koje su manje više standard:

- Agile Web Development with Rails
- Programming Ruby: The Pragmatic Programmer's Guide, Second Edition

Nisu besplatne, ali se mogu naći na P2P mrežama.

Prednosti Railsa i Rubyja:

- Ruby je visoko dinamičan OO programski jezik
- Rails je lepo sklopljen i osmišljen framework koji ti omogućava agilan razvoj (brz start, brzo implementiranje mogućnosti i peglanje kroz refaktorisanje, testiranje...)
- Rails je jednostavan i "čitaj". Za ovo treba videti kod :)

Mane:

- Nedovoljno rasprostranjen
- Nema prevelike potražnje za ovim vidom posla
- Sporiji u odnosu na PHP
- Iako ti Rails omogućava da jako brzo počneš i da stvari u uvodnim tuorijalima izgledaju jednostavno ne smeš zaboraviti da je Ruby ozbiljan OO jezik i da ni jedan framework ne može zamaskirati nedostatak stvarnog programerskog iskustva.

Za sve detalje pogledaj knjigu Agile Web Development with Rails i Davidovo izlaganje na Snakes and Rubies skupu.

PS: PHP ima odgovor na skoro sve što Rials može da ponudi, samo što je za tako nešto potrebno nešto više truda. Plus se Ruby i PHP "kulture" razlikuju (Ruby koristi relativno mali broj stručnih programera, dok PHP koristi svako tako da ima koda koji ne liči ni na šta, loše radi, bušan je...) Stvari se menjaju u PHP zajedinici pojavom par kvalitetnih okruženja.

PPS: Pošto mi se jako svidelo kako je Rails napavljen, a ne mogu da ga guram u svim svojim projektima nešto slično sam napravio u PHPu da uživam u Rails produktivnosti u PHPu :D Hteo sam da to pustim kao open source projekat, ali sam od toga odustao jer ne znam na kakav bi to odziv naišlo pošto su se svi okrenuli Zend Frameworku (što je logično).

ivanhoe 23. 03. 2006. 16:19

Evo ja uzeo da ucim Ruby (za sada me rails ne zanima, nego samo ruby kao jezik), pa par utisaka iz prve ruke, nakon nedelju-dve igranja sa rubijem:

Prvo oko knjiga: Pragmatic guide se meni uospte nije dopao kako je napisan, skacu sa teme na temu, daju primere, a da prethodno nisu objasnili osnovnu sintaxu, ima mnogo teksta koji treba procitati da bi se doslo do podataka. Ja vec znam dosta slicnih jezika i vise mi odgovara pristup u obliku reference, i knjiga koja mi se bas dopala je Sams-The Ruby Way iz 2001. Ima na pocetku poglavlje koje te lepo i brzo upozna sa osnovom sintaxe i nekim specificnim cakama, i tek onda krece prica o detaljima i finesama...Takodje ima da se nadje na netu par kratkih tutorijala koji nisu losi da se stekne neka ideja oko jezika(recimo text "Ruby Vs Perl And Python" sa paralelnim primerima sintaxe)

Sto se samog jezika tiche: Ruby mene u mnogim stvarima jako podseca na perl, sta vise dobar deo sintaxe je skroz isti, meni stoga skroz logican i zato mi se dopalo sta sve moze da se uradi. Takodje (sto mu je glavna prednost nad perlom) jezik je skroz OOP orijentisan, i ima vrlo cisto i simpaticno resene mnoge stvari oko OO rada.

Negativni utisci, bar ovako na pocetku ucenja jezika, su da sem modernijeg OOP-a sintaxa rubija meni nije toliko znacajno jednostavnija od perla, koliko rubi programeri vole da tvrde. Postoji dosta stvari koje zahtevaju navikavanje za nekog ko je navikao na standardnu C-like sintaxu (recimo a+b i a +b nisu ista stvar ), dosta nekih konvencija oko kodiranja (koje promenjive se pisu malim, koje velikim, koje imaju $ na pocetku, sta znaci ako metod ima ! na kraju, a sta ako ima ? ili =), i to definitvno zahteva period navikavanja. Python sintaxu sam recimo mnogo brze i lakse savladao. Takodje nisam siguran da je neophodno da bas sve zivo bude objekat (tipa broj 2 je u rubiju objekat, a ne integer, i zato zauzme nesto tipa 16 bajta umesto 4), i neka sintaxna resenja mi se ne cine bas tako uber bolja nego slicna u perlu ili php-u... cak bih rekao da su neke konstrukcije cista perverzija koja samo usloznjava sintaxu...

takodje mali problem je kako cela stvar radi na netu, jer koliko sam razumeo (valjda?) Rails ne radi pod rubijem kao apache modulom, vec zahteva upotrebu FastCGI za pokretanje. Ja licno nisam veliki ljubitelj FastCGI resenja, radje bih da imam apache modul za to...

zextra 23. 03. 2006. 16:25

Verovatno ce biti modul kad nekom dosadi FastCGI, kako je bilo i sa mod_perl uostalom... :)

Ilija Studen 23. 03. 2006. 16:32

Postoji mod_ruby, ali to je manje više sve što znam. Postoji, nestabilan je na windowsu i za Rails preporučuju FastCGI.

Sa tim tipom sintakse sam se sreo prvi put sa Rubyjem (do sad sam radio samo sa Colikim jezicima + Pascal i Object Pascal) tako da mi je The Pragmatic Programmer's Guide koji dolazi kao CHM u Win instalaciju Rubyja bio skoz OK.

Ono što mi je žao je što nemam vremena ni potrebe (kad kažem potrebe mislim posla) da se više posvetim tom jeziku :( a bez rada ozbiljnog rada u nekom programskom jeziku nema ni ozbiljnog napretka.


Vreme je GMT +2. Trenutno vreme je 21:30.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.