Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (4)
Emner Ruby, Webapplikationer

Rails 3 giver bedre ydelse og modularitet

Ruby on Rails 3 er på vej i første beta-udgave. Det nu fuldbyrdede ægteskab mellem de konkurrerende frameworks Ruby on Rails og Merb gør det nemmere at modularisere koden.

Af Tania Andersen Mandag, 8. februar 2010 - 14:37

Tredje udgave af webframeworket Ruby on Rails, der har danske David Heinemeier Hansson som bagmand, er på vej i form af første beta.

Rails har nu forenet sig med et andet framework fra Ruby, Merb, som lægger vægt på modularitet. Det har givet afkast i Rails 3, mener dansk udvikler:

»I Rails 3 er det blevet nemmere at vælge, hvilket framework man vil bruge til at snakke med databasen, hvilket framework man vil bruge til at håndtere selve siderne og så videre,« fortæller den danske freelance-udvikler Casper Fabricius.

Det betyder konkret, at man kan udskifte Rails Javascript-bibliotek, der går under navnet Prototype, med det for tiden meget populære Jquery.

En anden vigtig nyhed er ydelsen, som nu er forbedret ved at benytte en nyere udgave af Ruby-platformen nedenunder. Mange benytter stadig den ældre version 1.8.6, men Rails 3 kræver den bedre ydende 1.8.7, forklarer Casper Fabricius.

Nye Active Records

I Rails 3 er databaselaget Active Record ændret. Syntaksen er omskabt, så man skriver koden på en mere fleksibel måde.

»Det gør, at koden gerne skulle blive mere letlæselig og nemmere at genbruge i applikationen.«

Lige nu er der ubegrænset bagudkompatibilitet, men i Rails 3.1 vil udviklerne få en advarsel, hvis de benytter den gamle model, og i version 3.2 virker den ikke længere.

Rails har også i et stykke tid kunne køre sikkert i et fler-trådet miljø, og det betyder, at den tidligere populære Rails-server Mongrel nu er på vej ud til fordel for Passenger, der er en udvidelse til Apache, som kan byde på udrulning på samme måde som i PHP, hvor konfigurationen blot består i at placere filerne i en mappe.

Selv om Rails-hypen har toppet efter Casper Fabricius' mening, kan han godt se en fornyet vitalitet i miljøet.

»Ikke bare med Rails 3, men også på grund af de alternative Ruby-distributioner JRuby og IronRuby.«

Det er udgaver af Ruby, som kører på henholdvis Java og .Net-platformen.

»Det begynder at gøre det rigtigt interessant for større virksomheder, som er dedikeret til f.eks. Microsofts teknologi - at de kan bruge Rails i stedet for ASP.Net men stadigvæk bruge alt det, de nu har i for vejen i .Net.«

Casper Fabricius har selv for nyligt anvendt Jruby i et projekt. Her var det udslagsgivende, at der findes et PDF-kodebibliotek til Java, som ikke findes tilsvarende i den originale Ruby. Samtidig yder Jruby bedre.

»Ruby er jo et af de mest langsomme sprog der findes, og det kører hurtigere under Java.«

Man kan spørge sig selv om det så ikke ville være en ide at kaste den officielle C-udgave af Ruby over bord, men det skyldes forskelle i den måde, de alternative Ruby-implementationer konfigureres, mener Casper Fabricius.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
.Net Web Developer
Udgivet 8. maj 15.44
Salesforce.com - udviklere til Vallensbæk
Udgivet 30. nov 2011 10.44
EPIserver Web Developer
Udgivet 14. maj 9.33
Data Warehouse Seniorkonsulent / Arkitekt
Udgivet 11. apr 9.55

Kommentarer (4)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Harry Vangberg 9. feb. 2010 - 17.03
 
Threads og Passenger?

Hvad har threads med Passenger at gøre? Passenger kører flere, individuelle workers vha. fork, og benytter slet ikke threads.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Frank Vilhelmsen 9. feb. 2010 - 22.50
 
Overskriften "Rails 3 giver bedre" ...

.. lyder rigtig godt..

Men selv artiklen er simpelthen for dårlig. Den skaber ingen respekt for hverken David eller Rails. Det fortjener de ellers efter min mening.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Harry Vangberg 9. feb. 2010 - 22.55
 
Re: Overskriften "Rails 3 giver bedre" ...

Der er en række mærkelige ting der blivet hevet frem (muligheden for at vælge jQuery er fx langt mindre interessant end muligheden for at vælge ORM,) men skal en artikel om Rails nødvendigvis skabe respekt om DHH? Det er jo ikke ligefrem fordi de trashtalker ham?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Frank Vilhelmsen 10. feb. 2010 - 09.34
 
Re: Overskriften "Rails 3 giver bedre" ...

næ, jeg var blot skuffet over artiklen. Helt simpelt.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Meego-afløseren Tizen klar til at tage kampen op med Android

Udgivet 23. maj 16.01Opdateret 23. maj 16.01

Massiv logning af danskernes internetbrug - men politiet bruger kun IP-adressen

Udgivet 23. maj 15.22Opdateret 23. maj 15.22

198 IBM-medarbejdere fritstillet med øjeblikkelig virkning

Udgivet 23. maj 14.28Opdateret 23. maj 15.10

Mystisk Project X afsløret: Rent flashlager giver fænomenal IOPS-ydelse

Udgivet 23. maj 14.19Opdateret 23. maj 14.19

Region sparer licens-millioner på at lukke ”Grønt System”

Udgivet 23. maj 13.22Opdateret 23. maj 13.22

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Kick-start your master data management initiative

Affecto Denmark

Affecto Data Quality Assessment: Er din indsigt og beslutning baseret på validt data?

Affecto Denmark

Framework til datamigrering i SAP miljøer - spar op til 50% på dine Data Migration udgifter

Affecto Denmark

Få et Data Warehouse (DW) review hos Affecto

Affecto Denmark

Ressourcehåndtering

Projectplace
  • Flere whitepapers

Branchenyheder

Konica Minoltas stand på drupa 2012 slog besøgsrekord

Konica Minolta Business Solutions Denmark

Komplex it er blevet Brocade Premier Partner

Komplex IT

Øg din effektivitet og produktivitet med bizhub C654/C754

Konica Minolta Business Solutions Denmark

Brugerfjendtlige it-løsninger gør brugerne til en sikkerhedstrussel

Projectplace

Athena IT-Group A/S med solid indtjening

Athena IT-Group

Seneste debat

  1. Massiv logning af danskernes internetbrug - men politiet bruger kun IP-adressen

    1 comment.
    Last update 2 minutter 56 sekunder
    Skrevet af Jesper Lund
  2. HTML5 – det nye sort?

    7 comments.
    Last update 8 minutter 40 sekunder
    Skrevet af John Vedsegaard
  3. Ny malware går efter alle browsere - også på Mac og Linux

    5 comments.
    Last update 28 minutter 57 sekunder
    Skrevet af Lars Lundin
  4. Meego-afløseren Tizen klar til at tage kampen op med Android

    2 comments.
    Last update 33 minutter 28 sekunder
    Skrevet af Jens Schumacher
  5. Sådan formaterer du tekst i debatten på Version2

    30 comments.
    Last update 49 minutter 45 sekunder
    Skrevet af Jesper Lund Stocholm
  6. Minister giver e-læring i køreskolerne det røde kort

    2 comments.
    Last update 1 time 13 minutter
    Skrevet af Jens Madsen
  7. GOTO - programming with the stars

    1 comment.
    Last update 1 time 27 minutter
    Skrevet af Johannes Ulfkjær Jensen
  8. DanID: Du kan sagtens bruge NemID på MacOS X 10.5

    28 comments.
    Last update 1 time 30 minutter
    Skrevet af Jakob Damkjær

Mere debat »

It-virksomheder

Incube
|
BEC
|
Relation House
|
Reload!
|
Siblingsoft
|
Tradeshift
|
ITX
|
Cbrain
|
Data-Force
|
MOC
|
Magenta
|
Liga Distribution
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300