window.pipedriveLeadboosterConfig = { base: leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster on juba olemas') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() Miks kardavad inimesed Ruby't? Kõige populaarsemad müüdid - The Codest
The Codest
  • Meie kohta
  • Teenused
    • Tarkvaraarendus
      • Frontend arendus
      • Backend arendus
    • Staff Augmentation
      • Frontend arendajad
      • Backend arendajad
      • Andmeinsenerid
      • Pilveinsenerid
      • QA insenerid
      • Muud
    • See nõuandev
      • Audit ja nõustamine
  • Tööstusharud
    • Fintech & pangandus
    • E-commerce
    • Adtech
    • Healthtech
    • Tootmine
    • Logistika
    • Autotööstus
    • IOT
  • Väärtus
    • CEO
    • CTO
    • Tarnejuht
  • Meie meeskond
  • Case Studies
  • Tea kuidas
    • Blogi
    • Kohtumised
    • Veebiseminarid
    • Ressursid
Karjäärivõimalused Võtke ühendust
  • Meie kohta
  • Teenused
    • Tarkvaraarendus
      • Frontend arendus
      • Backend arendus
    • Staff Augmentation
      • Frontend arendajad
      • Backend arendajad
      • Andmeinsenerid
      • Pilveinsenerid
      • QA insenerid
      • Muud
    • See nõuandev
      • Audit ja nõustamine
  • Väärtus
    • CEO
    • CTO
    • Tarnejuht
  • Meie meeskond
  • Case Studies
  • Tea kuidas
    • Blogi
    • Kohtumised
    • Veebiseminarid
    • Ressursid
Karjäärivõimalused Võtke ühendust
Tagasi nool TAGASI
2019-05-21
Tarkvaraarendus

Miks kardavad inimesed Ruby't? Kõige populaarsemad müüdid

The Codest

Jakub Jakubowicz

CTO & kaasasutajad

Peame tunnistama, et oleme Ruby keele suured fännid. Siiski oleme märganud, et seda tehnoloogiat on väga alahinnatud ja selle kohta on palju valesid müüte. Otsustasime neile vastu astuda ja valeinfot parandada. Miks siis inimesed Ruby keelt kardavad?

Teadmata tehnoloogia

"Ma ei tea palju Ruby'st"

"Ma ei ole kuulnud, et teised ettevõtted kasutaksid Ruby't"

"Rubiin on ikka veel olemas?"

"Ma eelistan valida teistsuguse, paremini tuntud tehnoloogia"

Me kuuleme sageli selliseid sõnu klientidelt. Ruby ei ole nii populaarne programmeerimiskeel kui Java, Python, C # või PHP. See on tõepoolest tõsi. Võib isegi öelda, et Ruby on väga nišitehnoloogia. Aga küsimus on selles, kas see on tingimata halvem?

Täpselt. Tundmatus tehnoloogia ja Ruby keele arvukate omaduste osas on kõige levinumad põhjused, miks kliendid suhtuvad skeptiliselt võimalusse arendada oma tooteid selles programmeerimiskeeles. Viimaste uuringute kohaselt eelistab enamik valida populaarsemaid võimalusi, nagu Java, C, Python, C ++, JavaScript, C#.

Ruby ei ole selles pingereas hästi tulemuslik. Tavaliselt asub see umbes 10. kohal. Ruby'l on aga palju praktilisi eeliseid, kahjuks ei ole kõik (isegi arendajad) selle potentsiaalist teadlikud. Vaatame mõned näited:

  • rakenduste arendamise kiirus (see kehtib eriti MVP tooted)
  • usaldusväärsus (kirjaliku teksti kõrge kvaliteet kood)
  • turvalisus (pakub mehhanisme, mis mõjutavad rakenduse turvalisust - XSS, CSRF ja SQL)
  • paindlikkus (võimalus teha muudatusi koodis suhteliselt lihtsalt)
  • rohkem programmeerimisarendajaid (Ruby toetab isedokumenteerimist, mis tähendab, et programmeerijad saavad palju aega kokku hoida).

Müüdid Rubiinist

Arendajate puudumine

Kvalifitseeritud Ruby arendajate leidmine on veel üks põhjus, miks see keel on klientide silmis vähem atraktiivne. Hiljuti osalesime kahel konverentsil. Esimene neist oli Barcelonas toimunud EU-Startups Summit, mille käigus saime teada, et hispaania keeles on turg, on märkimisväärne puudus Ruby arendajatest. Sarnane olukord on ka Dubais. InfoShare'i konverentsil kuulsime, et kohalikud ettevõtted on sunnitud tellima Ruby arendajaid teistest riikidest, näiteks Indiast või Pakistanist, sest Ruby spetsialistid oma riigis on raskesti kättesaadavad.

Ruby arendajate leidmise probleem on seega märgatav. Seetõttu otsivad ettevõtted väga sageli kvalifitseeritud, professionaalseid Ruby arendajaid Kesk- ja Ida-Euroopas. Näiteks Poolaselles keeles kodeeritud tooted muutuvad üha populaarsemaks, sest poola Ruby ekspertide kogukond on arenenud väga kõrgele tasemele. Ruby keele oskustega arendajate vähesust mõjutab mõnevõrra ka selle keele väiksem populaarsus tööstuses. Kuid meie arendajad Codestis usuvad, et selle maine põhjus on ainult selles, et Ruby'l ei ole nii head turundusstrateegiat kui teistel tippkeeltel. Midagi, millele mõelda, kas pole?

PHP on odavam kui Ruby

Sageli juhtub, et kliendid, kes soovivad luua veebirakendust, seisavad dilemma ees, et valida PHP ja Ruby vahel. Üks peamisi põhjusi, miks enamik valib PHP, on hind. PHP-l on suurema populaarsuse tõttu rohkem arendajaid, kuid nende töö on palju odavam. Ruby arendajate töötasu on suhteliselt kõrge. Arvatakse, et see on üks paremini tasustatud programmeerimiskeeltest.

Võime öelda, et Ruby on teatud mõttes elitaarne keel - see ei ole kõigile kergesti ligipääsetav. Kui soovite kvaliteetset toode, siis on sellel oma hind. Ruby kodeerimise kõrgemat hinda saab loomulikult seletada sellega, et see suudab lõpptootele "ekstra-miili" pakkuda.

Ruby on vananenud?

Ei ole tõsi! Mõned inimesed arvavad, et Ruby ei ole üldse nišš, vaid lihtsalt vananenud. Me soovitame tungivalt teist arvamust. Tegelikult vastavad selle järgijad, et see kasvab iga aastaga üha enam ja enam. Selle keele uued versioonid ilmuvad turule regulaarselt. 2019. aasta alguses ilmus Ruby 2.6. Nende muudatuste kohta kirjutasime lähemalt SIIN.

Samuti tuleks arvesse võtta asjaolu, et Ruby on väga arenenud ja aktiivne keskkond. Seda saab näha isegi GitHubis. Muide, GitHub, mis on üks populaarsemaid programmeerijate veebisaite, on samuti loodud Ruby abil.

Ruby ei ole head raamistikud

Alates 2003. aastast on Rails olnud üks populaarsemaid (ja seetõttu ka kõige sagedamini kasutatavaid) veebiraamistikke turul. Kuid Ruby ei ole ainult Railsi raamistik. See on ka Sinatra, Padrino, Hanami, Cuba, Grape, Roda ja Ramaze. Põhimõtteliselt on siin rohkem kui vaid mõned võimalused.

Kuigi kõik ülaltoodud võimalused on saadaval, on number üks ikkagi (loomulikult) Rails. Seda kasutatakse peamiselt veebirakenduste loomiseks. Rails on välja töötatud MVC (Model - View - Controller) arhitektuuri kasutades. See eristub DRY ja Convention Over Configuration reeglitest.

Muud Railsi eelised? Tegemist on avatud lähtekoodiga raamistikuga, mis koos Ruby keelega pakub arendajale programmeerimise mugavust ja laia valikut võimalusi. Rohkem infot Railsi ja teiste raamistike kohta saate lugeda meie blogist SIIN.

Milline on siis järeldus? Kas me peaksime Ruby't kartma?

Kindlasti mitte. Nagu te ilmselt märkasite selles artiklis, ei ole enamik selles keeles ilmuvast teabest päris tõsi. Ruby eeliste täielikuks mõistmiseks tuleks sellesse veidi rohkem süveneda. Uurige, milliseid funktsionaalsusi see pakub ja kuidas see praktikas toimib. Loomulikult ei ole tegemist täiusliku keelega, kuid sellist mõistet nagu täiuslikkus ei ole veel ühegi kodeerimiskeele puhul olemas.

Kui te ei ole veel kindel meie seisukohas sel teemal, siis vaadake neid suuri kaubamärke, kes on juba otsustanud oma tooteid arendada Ruby abil: BaseCamp, Github, Twitter, AirBnB, Kesko Senukai Digital ja Helpling. Nende edu ütleb meile, et Ruby ei olegi nii halb 🙂 .

Loe ka:

  • Miks tarkvaraprojektid ebaõnnestuvad? Kõige tavalisemad põhjused
  • 40% alustavatest ettevõtetest ebaõnnestub turuvajaduste puudumise tõttu. Kuidas edukalt laieneda ja püsiva kasvuga sammu pidada? Minu isiklikud nõuanded
  • InfoShare konverents. Millised olid huvitavad tipphetked?

Seotud artiklid

Tarkvaraarendus

Tulevikukindlate veebirakenduste loomine: The Codest ekspertide meeskonna ülevaade

Avastage, kuidas The Codest paistab skaleeritavate, interaktiivsete veebirakenduste loomisel silma tipptehnoloogiatega, mis pakuvad sujuvat kasutajakogemust kõigil platvormidel. Saate teada, kuidas meie eksperditeadmised aitavad kaasa digitaalsele ümberkujundamisele ja äritegevusele...

THECODEST
Tarkvaraarendus

Top 10 Lätis asuvat tarkvaraarendusettevõtet

Tutvu Läti parimate tarkvaraarendusettevõtete ja nende innovaatiliste lahendustega meie viimases artiklis. Avastage, kuidas need tehnoloogiajuhid saavad aidata teie äri edendada.

thecodest
Enterprise & Scaleups lahendused

Java tarkvaraarenduse põhitõed: A Guide to Outsourcing Successfully

Tutvuge selle olulise juhendiga, kuidas edukalt outsourcing Java tarkvara arendada, et suurendada tõhusust, pääseda ligi eksperditeadmistele ja edendada projekti edu The Codest abil.

thecodest
Tarkvaraarendus

Ülim juhend Poola allhanke kohta

outsourcing kasv Poolas on tingitud majanduslikust, hariduslikust ja tehnoloogilisest arengust, mis soodustab IT kasvu ja ettevõtlussõbralikku kliimat.

TheCodest
Enterprise & Scaleups lahendused

Täielik juhend IT-auditi vahendite ja tehnikate kohta

IT-auditid tagavad turvalised, tõhusad ja nõuetele vastavad süsteemid. Lisateavet nende tähtsuse kohta leiate kogu artiklist.

The Codest
Jakub Jakubowicz CTO & kaasasutajad

Tellige meie teadmistebaas ja jääge kursis IT-sektori eksperditeadmistega.

    Meie kohta

    The Codest - rahvusvaheline tarkvaraarendusettevõte, mille tehnoloogiakeskused asuvad Poolas.

    Ühendkuningriik - peakorter

    • Büroo 303B, 182-184 High Street North E6 2JA
      London, Inglismaa

    Poola - kohalikud tehnoloogiakeskused

    • Fabryczna büroopark, Aleja
      Pokoju 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Varssavi, Poola

      The Codest

    • Kodu
    • Meie kohta
    • Teenused
    • Case Studies
    • Tea kuidas
    • Karjäärivõimalused
    • Sõnastik

      Teenused

    • See nõuandev
    • Tarkvaraarendus
    • Backend arendus
    • Frontend arendus
    • Staff Augmentation
    • Backend arendajad
    • Pilveinsenerid
    • Andmeinsenerid
    • Muud
    • QA insenerid

      Ressursid

    • Faktid ja müüdid koostööst välise tarkvaraarenduspartneriga
    • USAst Euroopasse: Miks otsustavad Ameerika idufirmad Euroopasse ümber asuda?
    • Tech Offshore arenduskeskuste võrdlus: Euroopa (Poola), ASEAN (Filipiinid), Euraasia (Türgi).
    • Millised on CTO ja CIOde peamised väljakutsed?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Copyright © 2025 by The Codest. Kõik õigused kaitstud.

    etEstonian
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch elGreek etEstonian