<div dir="ltr"><div><div><div><div><div><div><div><div>Salutare,<br><br></div>In ultimele cateva zile m-am mai gandit un pic la cum putem sa schimbam UI-ul vmchecker cat mai repede. Interfata curenta este folosita de cam 6-7 ani, si are niste defecte destul de evidente si binecunoscute.<br>
<br></div>Primavara trecuta, trei baieti foarte priceputi au lucrat la o interfata noua, in cadrul CDL, folosind un framework dezvoltat de cei de la uberVU. Desi au muncit destul de mult, proiectul nu a fost terminat, si avem acum doar un UI pentru o baza de date + django :)<br>
<br></div>Acum 2 zile am vazut un post despre meteor, un framework destul de interesant pentru node.js<br></div>Demo-ul este destul de convingator ( <a href="http://www.meteor.com/examples/leaderboard">http://www.meteor.com/examples/leaderboard</a>) , asa ca in 4-5 ore am descoperit cum putem sa il facem sa mearga pentru noi, si sa fie si backwards-compatible :D<br>
<br></div>In primul rand modul de comunicare cu backend-ul de vmchecker nu se schimba. Trecem tot prin services.py care ne intoarce un json cu ce avem nevoie. Singura diferenta e ca acum facem asta prin XMLRPC direct din javascript.<br>
<br></div>Am implementat un proof-of-concept - <a href="http://vmchecker.meteor.com/">http://vmchecker.meteor.com/</a><br></div>Tot ce apeleaza este getCourses si getAssignments<br></div><div><br>Framework-ul e destul de flexibil si usor de folosit cat sa avem o implementare completa pana la sfarsitul saptamanii viitoare. Urmariti progresul aici: <a href="https://github.com/valenting/vmchecker-ng">https://github.com/valenting/vmchecker-ng</a><br>
</div></div>