Προς το περιεχόμενο

Ruby on rails


mkst

Προτεινόμενες αναρτήσεις

Καλησπέρα!

 

Η Ruby on Rails είναι ένα web framewοrκ για rapid application development. Είναι ένα trend που έχει ξεκινήσει από την Ιαπωνία και φτάνει σιγά σιγά και στον υπόλοιπο κόσμο. Την είχα δοκιμάσει και έμεινα έκπληκτος από την ευκολία με την οποία φτιάχνεις την εφαρμογή. Δεν την χρησιμοποίησα ομως πέρα από την scaffolding δυνατότητα που έχει.

 

Απ'ότι διαβάζω στο web η ευκολία του framework δεν περιορίζεται μόνο στο scaffolding αλλά επεκτείνεται και παραπέρα. Με δυνατότητες που περιλαμβάνουν υποστήριξη για ajax, είναι ένα πολύ καλό εργαλείο για web 2.0 sites.

 

Προσωπικά πιστεύω ότι το μέλλον της rubyonrails είναι λαμπρό. Θα ήθελα να ακούσω τις δικές σας απόψεις, αν την έχετε χρησιμοποιήσει, αν πρόκειται να την χρησιμοποιήσετε, αν πιστεύετε ότι θα ανταγωνιστεί την php.

 

Μιχάλης

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 46
  • Δημ.
  • Τελ. απάντηση
Ενδιαφέρον....το πρώτο ελληνικό site που βλέπω σε rails.

Θα ήθελα όμως να ακούσω απόψεις επί του θέματος.

 

Πάνω κάτω αυτά που είπες.

Για εμένα το μονο αρνητικό της είναι οτι όταν θες να ξεφύγεις λιγο απο τον "δρόμο" της, θέλει hacking για να το κάνεις. Κατα τ'αλλα το newsbox.gr που σε php, asp θα είχε LOC 3-4κ ,έχει μόλις 500 γραμμές και γενικά είχε πλάκα η ανάπτυξη (web development that doesn't hurt) όπως λέει και το moto της.

 

π.χ 2.days.ago.at_midnight (2 μερες πριν ακριβώς μεσάνυχτα)

Το auto complete field που έχει η προσθήκη είδησης ειναι onliner

<%= text_field_for_auto_complete :talk, :title %>

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Συγχαρητήρια και στους δυο σας για το newsbox!

Xρησιμοποιείτε lighttpd ή apache;

Προσωπικά, για πρακτικούς λόγους, προτιμώ να αφοσιώνομαι σε μια γλωσσα. Εσείς σκοπεύετε να συνεχίσετε το development σε ruby ή θα μείνετε σε php/asp?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

To ROR σου δίνει ένα τεραστιο πλεονεκτημα. Σε αναγκάζει να γραφεις πολύ strict MVC. Έτσι ανα πάσα στιγμή ξέρεις που βρισκεται τι , ακόμα και αν έχεις καιρό να ακουμπήσεις τον κώδικα.

Ακόμα inclusion από Prototype/Scriptaculous και τα DB migrations είναι πολυ καλά βήματα προς την σωστή κατεύθυνση απο την ROR commmunity.

 

Το newsbox trexei se Apache, giati o lighttpd μας πέταγε κατι ανεξήγητα κολλήματα. Einai ligo unstable τουλάχιστον σε production environment.

 

Κοίτα πιστέυω οτι όπου έχουμε την επιλογη και συμφέρει θα χρησιμοποιούμε ROR, αλλά το να βασίζεσαι αποκλειστικα και μόνο σε ένα Framework δεν είναι πολύ καλό. Η PHP για μικρά webapps έχει κάποια πλεονεκτήματα, και το τεράστιο bonus ότι υπαρχουν libs για πρακτικά οτιδήποτε χρειαστείς. Ψήνω τον bandito να γράψουμε και κάτι σε python/web.py αλλά κάνει πως δεν ακούει...:)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Hehe οχι δεν εννοο αυτο, Εξάλλου τον skroutz των έχουμε γράψει σε PHP και μπρορεί να μην το δείχνει αλλα είναι αρκετά πολυπλοκο webapp.

 

Σε webdev νομίζω το keyfactor είναι το turn around time. PHP einai ωραια είναι καλή αλλα πολύ εύκολα (και κυρίως under project workload) κάνεις προχειροδουλείες που δεν σου επιτρέπουν στην συνέχεια να επεκτείνεις / καταλάβεις τον κωδικά σου. Άμα έχεις την πειθαρχία να κρατας καθαρό τον κωδικά σου ακόμα και όταν ακους το τυπικο "Επρεπε να το παραδώσουμε χτές", η PHP πραγματι είναι κατάλληλη για όλα τα μεγέθη.

H ROR σου επιβάλει το MVC και αυτό εμένα προσωπικά με βοηθάει πάρα πολύ.

 

Γούστα αυτα.. Παντως σχετικα με Java (Sun one portal server) που παλέυω αυτή την στιγμή , PHP η ROR είναι Mana from heaven...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

den diafono! :D prosopikoka an deis ton kodika mou (xoris na to peneyto) otan poiano kapoio project exo comments gia kathe ti, giati paliotera opos eipes den katalabaina ti egrafa! lol

 

panos thaymazo PARA POLY thn ROR eilhkrina me exei ekplhksei kai skeytomai na katebaso MVC gia php kai na doulepso pano s' aythn... einai ontos poly poio eykola na ftiakseis kati... koitao ta video apo media.rubyonrails.org kai eilhkrina exoume ftasei se apisteyta shmeia sto web.. etsi opos pame den fantazomai pou tha ftasoume...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

MVC gia php

Κοιταξε το cakephp, είναι εμπνευσμένο από το ror. Έγραψα μόλις την πρώτη εφαρμογή. Είναι ακόμα όμως αρκετά πίσω από το ror.

to melon anhkei sth texnologia .NET

Δεν θέλω να ξεφύγω από το θέμα αλλά δεν αντέχω να σου πω ότι διαφωνώ :) Όσο η apache έχει το 80% του market share στους servers, δεν θα βλέπεις πολλά sites σε asp.

 

Σχετικά με το scalability της php μου έστειλε μόλις εχτές ο cue ένα αρθρακι.

http://www.oreillynet.com/onlamp/blog/2006/04/digg_phps_scalability_and_perf.html

 

nemlah/bandito Θα ήταν πολύ ενδιαφέρον να ακούγαμε κάποια στοιχεία για το skroutz.

 

Μιχάλης

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Skroutz και scalability issues.. hmm ... το admin staff του skroutz νομίζω και σε Atmel θα σου τον έτρεχε μια χαρά...

 

Dedicated Server με πολύ βασικό HW και σερβίρει κάπου 380Κ pages τις καθημερινές. Φυσικα δεν εχουμε ακόμη μεταβεί σε distributed περιβάλλον.

Αυτές τις μέρες μπαίνει ο νέος Server και μπορει να κανουμε και κάποιες αλλαγές. π.χ. lighttpd αντι για apache. mono 1.2., php5, mysql5 etc..

 

Το μόνο που είναι βαρύ σχετικά ειναι το mono... :0

Δλδ το botaki μας.. και το data crunching ...

 

Πάντως και εδώ νομιζω Rails έχει μια πολύ ωραία λύση. Switchtower - Capistrano...

http://wiki.rubyonrails.com/rails/pages/Capistrano

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κοιταξε το cakephp' date=' είναι εμπνευσμένο από το ror. Έγραψα μόλις την πρώτη εφαρμογή. Είναι ακόμα όμως αρκετά πίσω από το ror.

 

Δεν θέλω να ξεφύγω από το θέμα αλλά δεν αντέχω να σου πω ότι διαφωνώ :) Όσο η apache έχει το 80% του market share στους servers, δεν θα βλέπεις πολλά sites σε asp.

 

Σχετικά με το scalability της php μου έστειλε μόλις εχτές ο cue ένα αρθρακι.

http://www.oreillynet.com/onlamp/blog/2006/04/digg_phps_scalability_and_perf.html

 

nemlah/bandito Θα ήταν πολύ ενδιαφέρον να ακούγαμε κάποια στοιχεία για το skroutz.

 

Μιχάλης[/quote']

 

Σε apache γίνεται να τρέξεις σελιδες asp με το mono (xsp το λέει).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Και ποιός το κάνει; Και Java μπορείς να τρέξεις και .ΝΕΤ και Python και πιθανώς άλλες γλώσσες/scripts. Αν δεις τα market shares -μέχρι πριν μερικούς μήνες τουλάχιστον- το Mono είχε μικρότερο ποσοστό από καθαρή php ή java.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Και ποιός το κάνει; Και Java μπορείς να τρέξεις και .ΝΕΤ και Python και πιθανώς άλλες γλώσσες/scripts. Αν δεις τα market shares -μέχρι πριν μερικούς μήνες τουλάχιστον- το Mono είχε μικρότερο ποσοστό από καθαρή php ή java.

 

Τα ποσοστά αλλάζουν. Το mono είναι ακόμα νέα τεχνολογία, οπότε προφανώς δεν μπορεί να έχει το market share της php ή της java. Συγκρίνουμε το monο που είναι εκει έξω 1 χρονο δυσκολα (το xsp ακόμα λιγοτερο), με την java που ειναι 10 χρόνια και την php άλλα τοσα;

 

Το ίδιο και η ruby. Όσο βγαίνουν πιο ολοκληρωμένα frameworks και ωριμάζουν όλο και περισσότεροι θα κάνουν adapt.

 

A Γηρυόνης, μιας και ξέρω οτι εισαι java zealot, διάβασε το επομενο post (αν μου κάνει την χάρη δηλαδη και το γράψει ο κρετίνος)

 

Υ.Γ εσένα λεω nemlah. Θέλω το javascript WTF και το bloated url να γελάσουμε λίγο :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ρε bandito αυτα είναι κρατικά μυστικα !!!!

 

Θα μας βαλουν μέσα ρε..

 

Τεσπα αναφέρεται στισ πρόσφατες εμπειρίες μου με τον SUN One Java Portal Server.

Πρώτον ο server αυτός εγινε freeware και μέχρι πρόσφατα κόστιζε 100k.

Δέυτερον ( ναι υπάρχει bandit ) ξέρω ότι υπάρχει και ο JBoss, αλλά δεν μας κάνουν την χάρη στην δουλεια να τον κάνουμε deploy... tespa

 

2-3 Facts για το Portal Flagship της Sun:

- Δεν ξέρει τι είναι XHTML .

- Έχει ένα css για κάθε Platform-browser combo.

- Το css που θα κάνει Include to επιλέγει με βάση ενα JS script που τρέχει onLoad, και που έχει Last Date Revisited το 2001, οποτε και προστέθηκε και το IE6 support.

- Τα Urls που παράγει είναι ικανά να προκαλέσουν θρομβώσεις στα μάτια (το έπαθα και είμαι σίγουρος ότι φταίνε τα URLs).. δυστηχώς δεν έχω δείγμα εδώ..

- Επισήμως και out of the box δέν υποστηρίζει Opera, γιατί είναι standard compliant, και τον δυσκολέυουν αυτά.

- Σε ερώτηση στο forum τησ sun γιατί έχει encoding issues, παρατήρησα οτι το encoding δεν παίζει σωστά ούτε στο forum της Sun. Φυσικά έσβησα το post μου.

 

Αυτά.. πάω για το ice age 2.. ta leme

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.


  • Δημιουργία νέου...