Sunteți pe pagina 1din 15

RUBY ON RAILS

STUDENT : ALEXANDRU ALEXANDRU IUSTIN


PROFESOR: VASILE TOPAC
Ce este Ruby on Rails ?!?

Ruby on Rails este un


Framework .

Dar ce este un Framework ?!


Ce este o Biblioteca ?!
O biblioteca in programare
reprezinta o colectie de
rutine puse laolalta pentru a
oferi functionalitate intr-un
anume domeniu.

TEMPLATE / MATRI
Framework-ul : este un termen
abstract in care un soft pune la
dispozitie functionalitate generica
putand fi modificat selectiv prin
cod, prin urmare ajutand la
creerea de aplicatii specifice.
Inversion of Control / Inversiunea Controlului
Diferenta fundamentala dintre o librarie
si un framework consta in faptul ca Utilizatorul decide cand se executa evenimentele,
Framework-ul preia controlul ordinii de
procesare.
Ex: in cazul unui apel de returnare ,

Nu programatorul !!
In comparatie cu programarea procedurala ,
programare pe obiecte ofera o economisire
de la 20% - 60% a resurselor.
Folosirea unui Framework poate sa faca o
diferenta salvand inca 20% - 30% din resurse.

Programare procedurala Programare pe obiecte Folosind Framework


Ruby on Rails foloseste arhitectura MVC pentru a ajuta programatorul sa nu se repete

M Model Reprezinta obiectele, incapsuleaza datele din baza de date.

Reprezinta limba de prezentare, ceea ce vede si cu ce


V View interactioneaza utilizatorul .

Este cel care proceseaza si raspunde in cazul


C Controller evenimentelor preluand controlul si dederminand ce se
intampla .
Arhitectura WEB de baza :
Arhitectura MVC :
Twitch.TV Goodreads
Twitter Hulu
SoundCloud Imgur
Shopify
Square Zendesk
Bloomberg
Heroku
Groupon
Airbnb
Github
Avantaje :
Foloseste o sintaxa curata usor de inteles , apropiata de limba
vorbita.
Flexibilitate care permite dezvoltatorilor s exploreze mai multe
paradigme de programare trstur care lipsete n Java, PHP etc.
Folosirea principiului Nu te repeta !, care face codul mai usor de
parcurs si inteles.
Securitatea inclusa importiva atacurilor SQL injection si Cross site
scripting , care de multe ori apar ca o vulnerabilitate in aplicaiile
bazate pe Java i PHP.
Dezavantaje:
Folosirea limbajului de programare Ruby, relativ nou care nu este suportat
pe multe sisteme dispunand astfel de biblioteci putine.
Scalabilitate, foloseste mai multe resurse in comparatie cu Java si PHP . (Ex:
Twitter)
Lipsa unor Medii Integrate de Dezvoltare (IDE) pentru limbajul de
programare Ruby .
Bibliografie:

What Is a Framework https://www.youtube.com/watch?v=1HVg5TyplH4


Pros and Cons of Using Ruby on Rails http://www.codercaste.com/2013/03/12/the-pros-and-cons-of-using-
ruby-on-rails/
Ruby on Rails: Understanding MVC architecture https://www.youtube.com/watch?v=3mQjtk2YDkM
Ruby on Rails 101: What is Ruby on Rails? (Cu un tip obosit) https://www.youtube.com/watch?v=yEmHb4Vu77w
Aplicatie android PowerPoint controller
LINK : https://play.google.com/store/apps/details?id=org.ppt&hl=en
Remote-server : https://code.google.com/p/remote-server/downloads/list
MULAM FAIN DE ATENIE !!

S-ar putea să vă placă și