![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ruby_On_Rails_Logo.svg/langml-640px-Ruby_On_Rails_Logo.svg.png&w=640&q=50)
റൂബി ഓൺ റെയിൽസ്
From Wikipedia, the free encyclopedia
എംഐടി ലൈസൻസിന് കീഴിൽ റൂബിയിൽ എഴുതിയ ഒരു സെർവർ സൈഡ് വെബ് ആപ്ലിക്കേഷൻ ഫ്രെയിംവർക്കാണ് റൂബി ഓൺ റെയിൽസ് അല്ലെങ്കിൽ റെയിൽസ്.ഒരു ഡാറ്റാബേസ്, ഒരു വെബ് സേവനം, വെബ് പേജുകൾ എന്നിവയ്ക്കായി സ്ഥിരസ്ഥിതി ഘടനകൾ നൽകുന്ന ഒരു മോഡൽ-വ്യൂ-കൺട്രോളർ (എംവിസി) ചട്ടക്കൂടാണ് റെയിൽസ്. ഡാറ്റാ കൈമാറ്റത്തിനായി ജേസൺ(JSON) അല്ലെങ്കിൽ എക്സ്എംഎൽ(XML)പോലുള്ള വെബ് സ്റ്റാൻഡേർഡുകളുടെ ഉപയോഗത്തെ ഇത് പ്രോത്സാഹിപ്പിക്കുകയും സുഗമമാക്കുകയും ഉപയോക്തൃ ഇന്റർഫേസിംഗിനായി എച്ച്ടിഎംഎൽ(HTML), സിഎസ്എസ്(CSS), ജാവസ്ക്രിപ്റ്റ് എന്നിവ ഉപയോഗിക്കുകയും ചെയ്യുന്നു. എംവിസിക്ക് പുറമേ, കൺവെൻഷൻ ഓവർ കോൺഫിഗറേഷൻ (CoC), ഡോൺട് റിപ്പീറ്റ് യുവേഴ്സെൽഫ് (DRY), സജീവ റെക്കോർഡ് പാറ്റേൺ എന്നിവയുൾപ്പെടെയുള്ള മറ്റ് അറിയപ്പെടുന്ന സോഫ്റ്റ്വെയർ എഞ്ചിനീയറിംഗ് പാറ്റേണുകളുടെയും മാതൃകകളുടെയും ഉപയോഗം റെയിൽസ് ഊന്നിപ്പറയുന്നു.[3]
![]() | |
Original author(s) | David Heinemeier Hansson |
---|---|
ആദ്യപതിപ്പ് | ഓഗസ്റ്റ് 2004; 20 years ago (2004-08)[1] |
റെപോസിറ്ററി | ![]() |
ഭാഷ | Ruby |
വലുപ്പം | 57.8 MB[2] |
തരം | Web application framework |
അനുമതിപത്രം | MIT License |
വെബ്സൈറ്റ് | rubyonrails |
ദ്രുതഗതിയിലുള്ള ആപ്ലിക്കേഷൻ വികസനം പ്രാപ്തമാക്കുന്നതിന് തടസ്സമില്ലാത്ത ഡാറ്റാബേസ് ടേബിൾ ക്രിയേഷൻസ്, മൈഗ്രേഷനുകൾ, മികച്ച കാഴ്ചകൾ നൽകുന്ന സ്കാർഫോൾഡിംഗ് എന്നിവ പോലുള്ള നൂതന സവിശേഷതകളിലൂടെ 2005 ൽ റൂബി ഓൺ റെയിലുകളുടെ ആവിർഭാവം വെബ് അപ്ലിക്കേഷൻ വികസനത്തെ വളരെയധികം സ്വാധീനിച്ചു. മറ്റ് വെബ് ഫ്രെയിംവർക്കുകളിൽ റൂബി ഓൺ റെയിലുകളുടെ സ്വാധീനം ഇന്നും പ്രകടമാണ്, പൈത്തണിന്റെ ജാങ്കോ, പേളിന്റെ കാറ്റലിസ്റ്റ്, പിഎച്ച്പിയിലെ ലാരാവെൽ, കേക്ക് പിഎച്ച്പി, ഗ്രൂവിയിലെ ഗ്രെയ്ൽസ്, എലിസിറിലെ ഫീനിക്സ്, പ്ലേ ഇൻ സ്കാല, കൂടാതെ നോഡ്.ജെഎസിന്റെ സെയിൽസ്.ജെഎസ്(Sails.js) എന്നിവ ഉദാഹരണങ്ങളാണ്.
റൂബി ഓൺ റെയിലുകൾ ഉപയോഗിക്കുന്ന ചില അറിയപ്പെടുന്ന സൈറ്റുകൾ എയർബൺബി, ക്രഞ്ച്ബേസ്, ബ്ലൂംബെർഗ്, ഡ്രിബ്ബിൾ എന്നിവ ഉൾപ്പെടുന്നു.[4]