Hva er RB-filformatet?
.rb-filer er assosiert med programmeringsspråket Ruby. Filer med filendelsen .rb inneholder kildekode skrevet i Ruby - et tolket, objektorientert skriptspråk skapt av Yukihiro «Matz» Matsumoto. .rb-filer kan redigeres i alle rene tekstredigeringsprogrammer. For å kjøre .rb-programmer må et Ruby-miljø være installert; skript utføres vanligvis med kommandoen ruby filnavn.rb.
Ruby har utviklet seg til å bli et svært populært programmeringsspråk med et rikt økosystem og sterk fellesskapsstøtte. Hovedtrekkene er enkelhet, uttrykksfull syntaks og støtte for flere plattformer på tvers av Windows, macOS og Linux. Ruby er tilgjengelig under en åpen kildekode-lisens (Ruby-lisens og BSD 2-Clause) - ikke en copyleft-lisens. Ruby rangeres konsekvent blant de mest brukte programmeringsspråkene på verdensbasis og anbefales ofte som et første programmeringsspråk for nybegynnere.
.rb er den kanoniske kildeenheten for frittstående skript, Ruby on Rails-webapplikasjoner og biblioteker distribuert som .gem-pakker. Relaterte formater som deler Ruby-syntaks inkluderer .erb innebygde malfiler og .rake byggeskript.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .rb-fil er kildekode: å åpne den i et tekstredigeringsprogram eller visningsverktøy er helt trygt. Risikoen ligger i å KJØRE den - «ruby fil.rb» utfører alt skriptet inneholder, inkludert sletting av filer, nettverkskall eller installasjon av programvare. Kjør aldri et Ruby-skript fra en utrygg kilde uten å lese det først. Vær på vakt mot skript som kaller systemkommandoer (system/backticks/exec), laster ned kode ved kjøretid eller krever ukjente gems. Å lese den rene teksten før utførelse er den trygge tilnærmingen.
Formatdetaljer
i et nøtteskallProgrammer som åpner RB-filer
Tekniske detaljer
dyp spesifikasjon| MIME-type | application/x-ruby; også registrert som text/x-ruby og text/x-ruby-script |
| Filkoding | UTF-8 ren tekst (standard siden Ruby 2.0; tidligere versjoner krevde `# encoding: utf-8` på linje 1 eller 2 for kildekode som ikke var ASCII) |
| Magic bytes / signatur | Ingen - ren tekst uten fast bytesignatur; kjørbare skript starter vanligvis med en shebang-linje (`#!/usr/bin/env ruby`) |
| Tolker-kommando | `ruby filnavn.rb` på kommandolinjen; Windows-brukere kaller vanligvis `ruby.exe` via RubyInstaller |
| Frozen-string pragma | `# frozen_string_literal: true` på linje 1 gjør alle streng-literaler uforanderlige ved kjøretid, noe som forbedrer ytelsen (tilgjengelig siden Ruby 2.3) |
| Syntaks-versjonering | Ingen versjonsfelt på filnivå; syntakskompatibilitet styres av tolkerens versjon (1.8, 1.9, 2.x, 3.x) |
| Kodingserklæring | Valgfri magisk kommentar `# encoding: <navn>` (eller `# coding: <navn>`) på linje 1 eller 2; obligatorisk for kildekode som ikke er ASCII på Ruby < 2.0 |
| Typisk filstørrelse | 1 KB - 100 KB; de fleste applikasjonsfiler ligger i området 2-30 KB |
| Intern struktur | Sekvensielle Ruby-setninger - require/load-kall, klasse- og moduldefinisjoner, metode-kropper (def), uttrykk; utføres ovenfra og ned av tolkeren |
| Relaterte utvidelser | `.rbw` (Windows stille-modus, ingen konsoll), `.gemspec`, `.rake`, `.ru` (Rack-konfigurasjon), `.erb` (innebygd Ruby-mal) |
| Plattformstøtte | Plattformuavhengig: Windows, macOS, Linux, BSD, og alle operativsystemer med en Ruby-tolker (MRI/CRuby, JRuby, TruffleRuby) |
| Primære bruksområder | Frittstående automatiseringsskript, Ruby on Rails-kontrollere og modeller, RubyGems-bibliotekskilde, Rakefiles (byggoppgaver), Vagrantfiles og Homebrew-formler |
| Utgitt | 1995 (Ruby 0.95 public release; Ruby 1.0 in December 1996) |
| Siste versjon | Tracks the Ruby language; Ruby 3.4 (December 2024). Source files are version-agnostic text. |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.ruby-lang.org |
RB-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om RB-filer.