Uafhentet: Are arbejder kl Ruby On Rails ?
Ruby On Rails Anmeldelser: 4.5/5 — Højt bedømt
Ruby on Rails, ofte omtalt som Rails, er en open source webapplikationsramme skrevet i Ruby. Det understreger konvention over konfiguration (CoC) og ikke gentag dig selv (DRY) princippet, der sigter mod at forenkle og accelerere webudvikling ved at levere standardstrukturer til en database, en webtjeneste og websider. Rails gør det muligt for udviklere at bruge et model-view-controller (MVC) mønster til at organisere applikationsprogrammering. Dets rige økosystem af ædelstene (biblioteker) giver mulighed for hurtig udvikling af komplekse webapplikationer.
| Capabilities |
API
CLI
OSS
|
|---|---|
| Segment |
Lille virksomhed
Midtmarked
Freelancer
Enterprise
|
| Brugervenlighed |
Mellem
Avanceret
|
| Deployment | Cloud / SaaS / Web-baseret, N/A, On-Premise Linux, On-Premise Windows |
| Støtte | FAQs/Forum |
| Kurser | Dokumentation |
| Sprog | Engelsk |
Nem at bruge, kraftfuld, intuitiv, ret populær
stejl læringskurve, forsøger at gøre alt på én gang
Jeg bygger applikationer til web og mobil, og Ruby on Rails løser det, bortset fra den native mobilapp- eller desktop-app-del (jeg bruger WebViews).
Jeg har brugt Ruby on Rails i næsten 8 år fra 2.x til 5. Udviklingen i Ruby on Rails er hurtig, og de strukturerer koden med rake-kommandoer, der forbedrer kodekvaliteten.
Ruby on Rails kommer med mange ændringer, når en ny version udgives, og det gør livet vanskeligt for en udvikler, hvis man vil migrere fra den gamle til den nye version.
Vi brugte Ruby on Rails til hurtig prototypeudvikling og Rest API'er til vores mobilapp. Den er skalerbar og nem at forbinde med mange tjenester. Såsom Redis, Mongoddb, Postgres, Sendgrid osv.
Dens lemma DRY - Don't repeat yourself - fremmer ikke at skrive den samme kode to gange, men at bruge mekanismer og værktøjer leveret af Ruby og dets framework Rails. Derudover er måden at oprette backend og frontend på (nu med Stimulus) meget klar, præcis og standardiseret. Dette fører til kort kode, der er let at forstå, at debugge og at rette. For de fejl, jeg har haft med frameworket, har jeg åbnet en version i GitHub, og flere personer har forsøgt at løse den.
Jeg ville ønske, at der var flere værktøjer til Stimulus, så det kunne gøre flotte frontends endnu nemmere, men det er godt på vej. For nybegyndere er læringskurven et skridt i træk, men det er det værd.
Udvikling af webapplikationer.
Det giver os kraften til hurtig udvikling og er kamphærdet til langvarig brug
Et livligt tredjepartspakkefællesskab (perlefællesskab), men mange af dem er forældede
Ruby on Rails giver os de værktøjer, vi har brug for, til at fokusere på produktfunktioner og test, uden at blive overvældet af implementeringsdetaljer på lavt niveau som validering eller SQL-forespørgsler.
Konvention frem for konfiguration. En Rails-udvikler vil kunne arbejde på ethvert Rails-projekt uden en stejl læringskurve. Rails-"magi" lader os fokusere mere på at levere nye funktioner i stedet for detaljer.
Ydeevnen kan ikke sammenlignes med andre sprog/frameworks.
Nem konfiguration og lynhurtig opsætning til et opstartsprojekt. Lader os fokusere på implementering af funktioner i stedet for applikationens struktur og interne funktioner.
- Stilladsfunktionen giver dig den hurtigste udviklingsoplevelse - MVC-strukturen muliggør en håndterbar filstruktur. - Gem-biblioteket giver dig nogle veludviklede og testede funktioner uden at du skal investere tid i disse funktioner.
- Det er så besværligt at opgradere Rails-versionen. Vi er nødt til at opgradere alle afhængigheder, hvilket kan ødelægge din applikation. Det kræver grundig testning efter opgraderingen af Rails-versionen.
- udvikling af selvstændige webapplikationer - udvikling af integrerede Shopify-applikationer - udvikling af applikationer til ejendomsmæglere - udvikling af applikationer baseret på spørgeskemaer
Det gør udviklingsprocessen meget nem og hurtigere. Det giver en komplet MVC og kan også integreres med andre frontend-frameworks som reactJS, angularJS, ember osv.
Det er så besværligt at opgradere en Rails-version. Når en ny version kommer, skal vi kigge efter den nyeste Ruby-version, og serverstakken bør også understøtte den, medmindre din opgradering til den nyeste version vil tage din tid, og du skal bruge en ekstra indsats på at opgradere versionen på serveren.
- gør udviklingsprocessen meget nem og hurtigere - udvikling og implementering af webapplikationer bliver meget nem med det miljø, de leverer - med de testpakker, den understøtter, stabiliserer den applikationen
Ruby on Rails er vokset i de sidste fem år, og det er en populær løsning til at bygge webapplikationer. Du kan bygge agile løsninger under udvikling. Denne funktion gør Ruby on Rails til et fantastisk værktøj for mange virksomheder over hele verden, hvor tid svarer til penge. Ruby on Rails er et on-demand framework, som er populært blandt både erfarne og ikke-erfarne udviklere, hvor vi ønsker at forenkle almindelige og gentagne opgaver nemt. Du kan genbruge eksisterende komponenter. Denne funktion sparer dig meget tid. En anden funktion, jeg elsker, er den nemme implementering af juveler, så du kan bygge fantastiske løsninger på kortere tid. Du kan oprette unitary tests ved hjælp af RSpec eller webfunktionalitet med Capybara eller Sellenium.
En af de ting jeg står over for denne gang, når jeg bruger Ruby on Rails, og som jeg hader, er, at det er der, hvor man vil læse eller skrive i databasen.
På mit arbejde fik jeg dagligt supportforespørgsler fra vores kunder, der bad om nye funktioner. Ruby on Rails giver mig en hurtig måde at levere arbejde på kortere tid.
Ruby on Rails er et fantastisk framework til at bygge RESTful apps. Det er ekstremt intuitivt og nemt at bruge og læse. Du kan bygge effektive apps med blot et par kommandoer, og det er ekstremt nemt at opsætte en database til dit API. Derudover er fællesskabet utroligt hjælpsomt, og i betragtning af at Ruby er så populært i disse dage, har de fleste af de problemer, du kommer i kontakt med, en letforståelig løsning online, kun et par klik væk. Der er også en masse gode foredrag på YouTube af Robert C. Martin (Uncle Bob) om Ruby, Rails og RESTful apps, som er virkelig nemme at følge og dækker alt om emnet.
Jeg kan ikke sige, at der er meget, jeg ikke kan lide ved Ruby on Rails. Mit eneste problem er at downloade og sætte alt op til brug på mine arbejdsstationer, men når det er ordnet, går alting glat derfra.
Al min backend-udvikling foregår i Ruby on Rails, og jeg ville ikke bytte det ud med noget andet. Det har et Gem (et Ruby-bibliotek) til alt, hvad du måtte have brug for, og frameworket som helhed er ekstremt velorganiseret, hvilket giver dig mulighed for nemt at arbejde med mange forskellige praksisser, som f.eks. TDD eller Test Driven Development.
En af de fantastiske ting ved Ruby on Rails er, at det er så nemt at læse andres kode. Jeg elsker også, at der er så mange gode biblioteker, som man kan tilføje til for virkelig at forbedre sin kodehastighed.
Jeg tror, at der findes nogle sprog som elixir, der har bedre værktøjer til fejlfinding. Men generelt set, med mange af Rails-bibliotekerne, har det alt, hvad jeg har brug for i det daglige.
Jeg løser problemer med at bygge med SMS-chatbots. Ruby on Rails er det værktøj, vi bruger til vores backend-kode. Vi bruger også Ruby on Rails til forskellige godkendelsesformål og til nogle af vores visningslag med administrationsværktøjer og med klientportaler.