1. Foren
  2. » Kommentare
  3. » Software-Entwicklung
  4. » Alle Kommentare zum Artikel
  5. » Webframework: Ruby on…

RoR

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. RoR

    Autor RobRub 30.08.10 - 13:44

    Ich hab mich mal eine Zeit lang mit Rails beschäftigt und muss sagen es ermöglicht einem in sehr kurzer Zeit sehr viel zu erreichen. Angefangen von den Generatoren über die Script Engine, die Migrations etc. Es ist nicht viel Konfiguration und so kann man direkt loslegen. Was mich allerdings wieder etwas davon abgebracht hat ist das Ruby sich ab und zu sehr langsam anstossen lässt (wenns rennt dann rennt es auch einigermaßen) und das mitten in der Version die Apis geändert hat. Persönlich den Ausschlag gegeben hat aber die Syntax von Ruby die mir einfach nicht in den Kopf wollte auch wenn sie sich oftmals supergut "anfühlte" (validates_as_ in den Models zb)

    Alles in allem ist RoR wirklich schön auch wenn ich auf dauer lieber in anderen Sprachen programmiere..

  2. Re: RoR

    Autor Ajax Ultra 30.08.10 - 14:42

    RoR ist wirklich nett und man kann recht schnell recht ansehnliche Sachen machen. Da hast du Recht. Besonders Ansätze wie REST sind damit gut zu beherrschen. Nur wenn man mal was AJAX'iges machen will, dann muss man das doch wieder händisch in reinem JS machen. Für "klassische" Webanwendungen wie CMS, Foren und ähnliche dynamische Webseiten ist RoR super, aber Webanwendungen, die sehr intensiv AJAX-basiert sind, mache ich lieber mit Java EE und einem der netten Frameworks wie GWT oder Vaadin. Da kann man die GUI selbst in Java programmieren und beim Deployment macht ein spezieller Compiler aus dem browserbasierten Teil HTML, CSS und JS. Inklusive evtl. nötiger Extrawürste für den IE.
    Das sollen zwar nicht so wirkliche Speedmonster sein, aber GWT ist doch, vernünftig programmiert, relativ flott, wenn man es nicht gerade auf einem 486er ausführt.

  3. Re: RoR

    Autor EmacsGuru 30.08.10 - 21:51

    RobRub schrieb:
    --------------------------------------------------------------------------------
    > Ich hab mich mal eine Zeit lang mit Rails beschäftigt und muss sagen es
    > ermöglicht einem in sehr kurzer Zeit sehr viel zu erreichen. Angefangen von
    > den Generatoren über die Script Engine, die Migrations etc. Es ist nicht
    > viel Konfiguration und so kann man direkt loslegen. Was mich allerdings
    > wieder etwas davon abgebracht hat ist das Ruby sich ab und zu sehr langsam
    > anstossen lässt (wenns rennt dann rennt es auch einigermaßen) und das
    > mitten in der Version die Apis geändert hat. Persönlich den Ausschlag
    > gegeben hat aber die Syntax von Ruby die mir einfach nicht in den Kopf
    > wollte auch wenn sie sich oftmals supergut "anfühlte" (validates_as_ in den
    > Models zb)
    >
    > Alles in allem ist RoR wirklich schön auch wenn ich auf dauer lieber in
    > anderen Sprachen programmiere..

    Hab's ganz genauso empfunden. Ruby ist wirklich keine schlechte Sprache, aber die Syntax ist deutlich schwieriger zu erlernen als z.B. Python.

  4. Re: RoR

    Autor Ewe43f 31.08.10 - 01:07

    EmacsGuru schrieb:

    > Hab's ganz genauso empfunden. Ruby ist wirklich keine schlechte Sprache,
    > aber die Syntax ist deutlich schwieriger zu erlernen als z.B. Python.

    Pfff.

  5. Re: RoR

    Autor lala1 31.08.10 - 10:32

    Dafür gibts dann Python - als Auffangbecken für alle die was gutes wollen aber Ruby scheitern :P

  6. Re: RoR

    Autor azeu 31.08.10 - 16:24

    bin mir nicht sicher, aber zwischen deinen zeilen scheinst du dich auf die rails-syntax zu beziehen und nicht die ruby-syntax ;-)

    ruby ist "nur" eine programmiersprache wie jede andere auch d.h. if-then-else usw. mit ein paar feinen "features" wie z.b. das weglassen der geschweiften klammern ;-) oder sogar der runden klammern:

    z.b. kann man statt
    User.find(:all, :conditions => 'active is null')
    auch folgendes schreiben:
    User.find :all, :conditions => 'active is null'
    wenn man eh nur einen funktionsaufruf in der zeile hat, dann "weiss" ruby, dass alles was nach dem funktionsnamen kommt logischerweise ein parameter sein muss.

    oder statt
    for user in @users
    ...
    end

    kann man auch schreiben
    @users.each do |user|
    ...
    end


    und zum schluss noch ein leckerbissen ;-)

    statt
    if user == nil
    user = 'guest'
    end

    schreibt man einfach
    user = 'guest' if user == nil

    wem DAS, nicht gefällt, der tut mir leid ;-)

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Meistgelesen
  1. Libreoffice

    "Wir wollen Nutzer in die ODF-Welt ziehen"

  2. Browser

    Kauft Facebook Opera?

  3. Blackberry

    RIM plant Massenentlassungen

  4. Datenschutz

    Neue EU-Regeln zu Cookies treten in Kraft

  5. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten


Meistkommentiert
  1. Kommentare: 171 | letzter Beitrag 20:42 Uhr

  2. Kommentare: 94 | letzter Beitrag 26.05. 19:45

  3. Kommentare: 77 | letzter Beitrag 20:57 Uhr

  4. Kommentare: 70 | letzter Beitrag 18:56 Uhr

  5. Kommentare: 61 | letzter Beitrag 21:29 Uhr

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


Lockheed Martin: US-Soldaten in Afghanistan bekommen Exoskelett
Lockheed Martin
US-Soldaten in Afghanistan bekommen Exoskelett

Lockheed Martin hat eine neue Version des Exoskeletts Hulc vorgestellt, das es einem Menschen ermöglicht, schwere Lasten zu heben und zu tragen. Der Hersteller will das System im Spätsommer testen und, wenn alles gutgeht, danach an US-Soldaten in Afghanistan ausliefern.

  1. Rüstung Ramsch-Technik aus China in US-Waffensystemen

Project Glass: Videoaufnahme mit der Google-Brille
Project Glass
Videoaufnahme mit der Google-Brille

Immer wieder zeigt Google seine Project Glass genannten Datenbrillen, ohne aber bislang konkrete Ankündigungen zu machen. Neben zahlreichen Fotos, die mit der Brille gemacht wurden, stellte Google nun auch ein erstes Video, das mit der Brille aufgenommen wurde, ins Netz.

  1. Gedämpfte Erwartungen Google-Brille mit reduziertem Interface
  2. Google-Brille Ein Blick, ein Foto
  3. Project Glass Googles Datenbrille auch für Fehlsichtige

PGP vs. Geheimdienste: "PGP ist weiterhin sicher"
PGP vs. Geheimdienste
"PGP ist weiterhin sicher"

Symantec hat sich zu den Aussagen der Bundesregierung geäußert, nach denen Geheimdienste in der Lage seien, SSH oder PGP zu knacken oder zu umgehen. Mathematisch gesehen sei kein wirksamer Angriff bekannt.

  1. Bundesregierung Deutsche Geheimdienste können PGP entschlüsseln
  2. Mobilfunk Achtung, Eltern lesen mit!
  3. Überwachungskameras Aldi-Manager zoomten Kundinnen unter den Rock

  1. Renesas: Chiphersteller will ein Drittel der Beschäftigten loswerden
    Renesas
    Chiphersteller will ein Drittel der Beschäftigten loswerden

    Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

  2. Blackberry: RIM plant Massenentlassungen
    Blackberry
    RIM plant Massenentlassungen

    RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

  3. Browser: Kauft Facebook Opera?
    Browser
    Kauft Facebook Opera?

    Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.


  1. 15:41

  2. 13:23

  3. 14:48

  4. 14:29

  5. 14:24

  6. 12:30

  7. 12:23

  8. 18:49