[webdev] Re-evaluating the choice of programming language for WebDev

Alexandru Tudoric─â tudalex at rosedu.org
Thu Mar 28 08:53:18 EET 2013


On Thursday, March 28, 2013, Gabriel Voicu wrote:

> On Mar 27, 2013, at 11:44 PM, Dan Serban wrote:
>
> > Salut,
> >
> > Azi am participat la un workshop[0] foarte interesant de Flask, un web
> > framework foarte lightwewight, Python-based.
> > TL;DR am plecat de la acest workshop convins ca partea de back-end de
> > la WebDev ar trebui sa fie Flask/Jinja2/SQLAlchemy/Python in loc de
> > Sinatra/ERB/ActiveRecord/Ruby.
> >
> > Sunt mai multe motive pentru care aduc in discutie acest lucru:
> > 1. La ultimul hackaton a cam fost penurie de mentori pe partea de
> > Ruby. Daca de la toamna Gabi nu se mai poate implica, raman doar eu :(
> > Pe partea de Python exista insa un grup destul de mare de oameni care
> > ar putea fii cooptati sa mentoreze la hackaton-ul WebDev (AlexM,
> > AlexEf, Mihai Bivol, Iulian Stana, MihneaDB, Vali Gosu).
>
> Motivul pentru care s-a ales Ruby pentru implementarea cursului din cate
> tin minte a fost pentru ca (aproape) toti cei implicati pe partea de tinut
> prezentari lucram in Ruby (Andrei Bocan, Andrei Maxim, Ionut Stan si
> cu mine), iar ca "asistenti" eram noi doi care am fi putut sa-i ajutam
> pe studenti.
>
> Daca intr-adevar exista un beneficiu major astfel incat sa se merite
> mutarea
> pe un alt limbaj (fie el Python, Java, Haskell, etc.) si exista destui
> oameni
> care sa aduca valoare fata de cei implicati deja in proiect si in acelasi
> timp
> sa poata sa tina prezentari, it's fine for me.
>
> In cazul meu sunt sanse mici sa plec, am spus-o doar ca sa-i motivez pe
> studenti
> sa se implice. :-)
>
> > 2. ROSEdu are trei proiecte web cu backend Python, si niciunul cu
> > backend Ruby. Proiectele la care ma refer sunt WoUSO, VMchecker si
> > ROSEdu People. Exista interes in randul multor studenti sa contribuie
> > la aceste proiecte, iar noi nu-i ajutam deloc sa faca acest lucru
> > daca-i tragem inspre Ruby.
>
> Cred ca daca studentii ar vrea intr-adevar sa se implice in proiectele
> ROSEdu,
> framework-ul sau limbajul in care acestea sunt scrise nu ar trebui sa fie
> un
> impediment. Poate sunt doar eu, dar dupa ce inveti cum sa lucrezi intr-un
> framework
> nu cred ca dureaza mai mult de cateva ore acomodarea cu altul pentru
> task-uri simple.
>
> Pe de alta parte scopul cursului nu era sa-i impingem inspre Ruby ci sa-i
> invatam conceptele dezvoltarii web. Daca i-am tras inspre Ruby inseamna
> ca am facut noi ceva gresit, dar uitandu-ma in spate la ultimul hackathon
> am observat ca doar 2 proiecte din 5 au fost realizate in acest limbaj,
> restul
> fiind facute in node.js si php.
>
> > 3. La prezentarea proiectului meu[1] in cadrul primului curs CDL, am
> > observat un interes foarte scazut pentru Ruby.
> >
>
> Sunt de acord cu tine ca e un interes scazut, pentru ca la noi Ruby nu e un
> "limbaj cool" de vreme ce in facultate in afara de noi cu WebDev nu am mai
> auzit pe nimeni sa spuna nimic de el.
>
> Pe de alta parte, Python incepe sa apara (se foloseste la cateva materii +
> sunt cativa care lucreaza deja in Python)
>
> > Mi se pare important sa repornim o discutie pe tema asta.
> >
>
> Am recitit ce am scris si nu vreau sa se inteleaga ca sunt impotriva
> acestei
> mutari, doar spun ca ar aduce un overhead destul de mare si ar trebui sa
> reluam (aproape) de la inceput procesul in loc sa-l imbunatatim (vor
> trebui alti prezentatori,
> alte prezentari, prezentarile vor avea bug-uri care vor trebui reparate in
> editiile
> viitoare, etc.)
>
> Dar cum nu am lucrat cu flask sau python destul de mult incat sa reusesc sa
> inteleg avantajele clare in fata ruby / sinatra / rails sunt deschis
> discutiilor. :-)
>
>
> > [0] http://events.rosedu.org/web-workshops/flask-intro.html
> > [1] http://cdl.rosedu.org/2013/#project_igamebot
> >/webdev <http://lists.rosedu.org/listinfo/webdev>
>

Gabi has a point. Cred ca ar fi interesant sa splituim cursu in 3 trackuri:
1. Pe partea de frontend (html, js, css) si 2 pe partea de backend (python
si ruby).

O alta idee ar fi sa nu mai luam lume care nu stie ruby sau python. Anuntam
cursu cu ceva timp(o luna) inainte si le spunem ca vor primi teste de
python sau ruby si le dam linkuri catre site-uri de unde sa invete
chestiile de baza. Mi se pare ca asa o sa avem la interviuri doar oameni
pasionati si care doresc sa faca ceva.


-- 
Sent from Gmail Mobile
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rosedu.org/pipermail/webdev/attachments/20130328/7a90f78a/attachment.html>


More information about the webdev mailing list