Ang kinabukasan ni Ruby

May -Akda: John Stephens
Petsa Ng Paglikha: 22 Enero 2021
I -Update Ang Petsa: 19 Mayo 2024
Anonim
Pink vs Black Challenge by Diana and Roma
Video.: Pink vs Black Challenge by Diana and Roma

Nilalaman

Hindi ako isang napakatandang-paaralan na Rubyist. Ang aking pagkakasangkot ay nagsimula noong 2005 nang ako, kasama ang marami sa aking mga kasamahan sa Extreme Programming (XP), ay sumali sa Great Rails Bandwagon. Sinasabi nito na marami sa mga tao na naging kasangkot sa oras na iyon ay mula sa pamayanan ng Agile / XP. May sakit kami sa mga bundok ng code ng pandikit at pagsasaayos ng XML na hadlang sa amin sa pagtatapos ng mga bagay sa Enterprise Java.

Ang mga iyon ay heady araw. Ang Metaprogrammability na pabagu-bagong pagta-type, at pagpapakilala ng
ang mga pattern tulad ng Convention Over Configuration na ibinigay ng kombinasyon ng Ruby at Rails ay nagbigay sa amin ng mabilis, maigsi na code. Ang disiplina na hinimok ng pagsubok na binuo sa wika, balangkas, at ang pamayanan ay nagbigay sa amin ng disiplina at na-verify na code. Pag-uugali na Hinihimok ng Pag-uugali, na nagsumikap upang mabuhay sa Java (JBehave kahit sino?) Ay lumitaw at umunlad sa Ruby: Ang Rspec ay isang maagang na-hit kasunod ng Cucumber Hanggang ngayon, ang pinakamahusay na Ruby Shops ay mga Agile / XP shop din, habang ang iba ay naghahangad na maging gayon.

Mabilis sa 2012 at natapos na ang rebolusyon. Ang pag-unlad ng Ruby ay lumaki at pumasok sa mainstream, o kahit papaano ay lumipat ang mainstream. Habang ang pagtagos ng mga tradisyunal na negosyo tulad ng mga bangko ay hindi maganda, ang mga startup ng Ruby tulad ng LivingSocial at Groupon ay lumaki sa malalaking mga korporasyon. Ang pangunahing sandali na ipinakita na si Ruby ay naging mainstream ay noong nakuha ng Salesforce.com ang Heroku noong Disyembre 2010, at ang mensahe ay pinalakas noong sumunod na Hulyo, nang ang taga-disenyo ni Ruby, si Matz (Yukihiro Matsumoto) ay tinanggap bilang punong arkitekto ng Heroku na si Ruby.

Sa anecdotally, ang Riles ay naging de-facto na teknolohiya sa web para sa mga pagsisimula sa web. Lumalaking ito
Ang tagumpay ay hindi nagbago ng malaki sa pamayanan: isa pa rin ang nagmamalasakit sa pagka-arte, gustung-gusto ang pagsubok ng iba`t ibang mga wika tulad ng Clojure at Erlang, at mga damong-ugat na hinimok ng maraming bilang ng mga panrehiyong kumperensya.

Karamihan sa pag-unlad ng Ruby sa mga araw na ito ay Rails pa rin, ngunit pumapasok kami sa isang panahon ng Rails
tugon sa likod Ang simpleng palagay na arkitektura ng Model View Controller na naging kaakit-akit noong 2005, ay pinuna ngayon dahil sa kawalan nito ng isang layered na arkitektura na may wastong paghihiwalay ng mga alalahanin. Si Yehuda Katz, ang puwersang nagtutulak sa likuran ng Rails 3, ay sumuko sa Twitter:


Ang aking pag-asa at paniniwala ay ang pamayanan ng Ruby on Rails ay may sapat na gulang at sapat na sumasalamin sa
ipakilala lamang ang tamang dami ng arkitektura pabalik sa pag-unlad ng web, nang hindi muling likhain ang Enterprise Java Beans. Ang mga palatandaan para dito ay mabuti sa paparating na pag-uusap ng Hexagonal Rails sa Scottish Ruby Conference; Mga Bagay ng Avdi Grimm sa Riles at Solid Rails ni Steven Baker.

Ang pinakamahusay na mga interpreter ni Ruby

Habang ang karamihan sa mga programmer ng Ruby ay ginagawa ang dami ng kanilang trabaho sa Rails, mahalagang tandaan na ang Rails ay isang balangkas sa web lamang. Malaki rin ang pagbabago ng ecosystem ng wika, sa huling pitong taon. Noong 2005 nagkaroon lamang ng mabisa na isang interpreter ni Ruby - ang pagpapatupad na batay sa C ni Matz. Sa 2012 mayroon kaming malawak na pagpipilian:

  • Ang YARV ngayon ay ang opisyal na interpreter ni Ruby para sa kasalukuyang Ruby 1.9.x, na may mga makabuluhang benepisyo sa pagganap kaysa sa orihinal na interpreter ni Matz.
  • Ang JRuby ay ang pinaka-matanda at malawak na pinagtibay na kahalili sa YARV, na binuo ng isang koponan na may track record ng pare-parehong paghahatid. Dinadala nito kay Ruby ang lahat ng mga bentahe ng Java Virtual Machine, pagsasama-sama lamang sa oras, pag-access sa mayamang hanay ng mga silid-aklatan ng Java, interoperability sa pamana ng Java code at totoo, katutubong, multi-threading. Ang huli ay nagiging mas nauugnay dahil ang kakayahang samantalahin ang mga multi-core server ay nagiging mas nauugnay sa pag-scale: ang paggamit ng mga thread ay mas mahusay sa memorya kaysa sa pag-ikot ng mga bagong proseso.
  • Ang Iron Ruby, ang pagpapatupad ng Ruby para sa .Net Framework, ay gumagawa pa rin ng pag-unlad sa kabila ng pag-atras ng direktang form ng suporta na Microsoft.
  • Si Rubinius ay Ruby (hanggang maaari) na nakasulat sa Ruby. Sa kabila ng ilang maagang pagkakatitisod at isang malaking pagsusulat muli, si Rubinius ay nasa isang matatag na pagtapak. Ito ay nasa track upang magpatupad ng buong multi-threading para sa bersyon 2, sa pag-aalis ng Global Interpreter Lock.
  • Ang Maglev ay itinayo sa tuktok ng VMWare's GemStone / S 3.1 Virtual Machine, na pinapayagan ang ipamahagi at paulit-ulit na Mga Ruby na Bagay. Ang pang-unawa nito sa pamayanan ay nagdusa mula sa masyadong maagang pagkakalantad: gumawa ito ng malaking splash nang unang nag-demo sa RailsConf noong 2008, na sinundan ng ilang taon ng katahimikan.
  • Ang MacRuby, ang kahalili sa RubyCocoa, ay isang pagpapatupad na 1.9 na itinayo nang direkta sa tuktok ng mga pangunahing teknolohiya ng OS X. Marahil ang pinakamalaking balakid kay Ruby sa OS X ay ang kawalan ng kakayahang magamit din ang code na iyon sa iOS (iPhone / iPad), kaya't ang kamakailang paglulunsad ng Ruby in Motion, na itinayo sa MacRuby ngunit ang buong pagsunod sa iOS App Store ay isang nakagaganyak na pag-unlad.
  • Ang MRuby ay nagkakahalaga ng isang banggitin para sa dalawang kadahilanan: ito ay sariling proyekto ni Matz at pinopondohan ito ng Pamahalaang Hapon. Ito ay isang magaan na pagpapatupad ng Ruby na dinisenyo upang maging sa parehong puwang tulad ng Lua. Ang koneksyon sa Hapon ay maaaring susi sa pagbagay, na nagpapataas ng posibilidad na makita si Ruby na naka-embed sa electronics.

Labing pitong taon mula nang kauna-unahan nitong paglitaw, at walong taon mula sa rebolusyon ng Rails, ang
Ang pamayanan ng Ruby ay pa rin ng isang kapanapanabik na lugar. Sa lahat ng kasalukuyang aktibidad, at mga makabagong ideya na nagbunga, hindi ko nakikita na nagbabago anumang oras sa lalong madaling panahon.


Inirerekomenda Sa Iyo
Mga Setting ng BIOS / UEFI: Paano Magtakda ng BIOS sa Boot mula sa CD / DVD
Magbasa Pa

Mga Setting ng BIOS / UEFI: Paano Magtakda ng BIOS sa Boot mula sa CD / DVD

Ang BIO ay iang hanay ng tagubilin na makakatulong a pagkontrol a mga pagpapatakbo ng input at output. a madaling abi, maaari nating abihin na ang BIO ay nag-et up ng computer at BOOT ang operating yt...
Nangungunang 3 ZIP File Crackers Password
Magbasa Pa

Nangungunang 3 ZIP File Crackers Password

Karamihan a atin ay ginagamit upang i-archive ang aming mga file a format na ZIP upang makatipid a epayo at magpatuloy a iang hakbang a pamamagitan ng pag-lock a kanila gamit ang iang paword. Ma madal...
Paano Burahin ang iPad nang walang iCloud Password 2020 Nai-update
Magbasa Pa

Paano Burahin ang iPad nang walang iCloud Password 2020 Nai-update

Ang artikulong ito, gagabayan ka namin a kung paano makamit ang iPad nang walang paword a iCloud dahil maraming mga gumagamit ang hindi na matandaan ang pacode. a pamamagitan ng pag-reet ng factory a ...