Hvad er RB-filformatet?
.rb-filer er tilknyttet programmeringssproget Ruby. Filer med filendelsen .rb indeholder kildekode skrevet i Ruby - et fortolket, objektorienteret scriptsprog skabt af Yukihiro „Matz“ Matsumoto. .rb-filer kan redigeres i enhver simpel teksteditor. For at køre .rb-programmer skal et Ruby-miljø være installeret; scripts eksekveres typisk med kommandoen ruby filnavn.rb.
Ruby har udviklet sig til et meget populært programmeringssprog med et rigt økosystem og stærk fællesskabsstøtte. Dets vigtigste funktioner er enkelhed, ekspressiv syntaks og understøttelse af flere platforme på tværs af Windows, macOS og Linux. Ruby er tilgængeligt under en open source-licens (Ruby-licens og BSD 2-Clause) - ikke en copyleft-licens. Ruby rangeres konsekvent blandt de mest anvendte programmeringssprog på verdensplan og anbefales ofte som det første programmeringssprog for begyndere.
.rb er den kanoniske kildeenhed for selvstændige scripts, Ruby on Rails-webapplikationer og biblioteker distribueret som .gem-pakker. Relaterede formater, der deler Ruby-syntaks, inkluderer .erb indlejrede skabelonfiler og .rake build-scripts.
Sikkerhed og tryghed
RISIKO: MEDIUMEn .rb-fil er kildekode: at åbne den i en teksteditor eller fremviser er helt sikkert. Risikoen ligger i at KØRE den - „ruby file.rb“ eksekverer alt, hvad scriptet indeholder, herunder sletning af filer, netværkskald eller installation af software. Kør aldrig et Ruby-script fra en upålidelig kilde uden at læse det først. Vær påpasselig med scripts, der kalder systemet (system/backticks/exec), downloader kode under kørsel eller kræver ukendte gems. At læse den rene tekst før eksekvering er den sikre tilgang.
Formatdetaljer
kort fortaltProgrammer der åbner RB-filer
Tekniske detaljer
dyb specifikation| MIME-type | application/x-ruby; også registreret som text/x-ruby og text/x-ruby-script |
| Filkodning | UTF-8 almindelig tekst (standard siden Ruby 2.0; tidligere versioner krævede `# encoding: utf-8` på linje 1 eller 2 for kilder, der ikke var ASCII) |
| Magic bytes / signatur | Ingen - almindelig tekst uden fast byte-signatur; eksekverbare scripts begynder typisk med en shebang-linje (`#!/usr/bin/env ruby`) |
| Fortolker-kommando | `ruby filnavn.rb` på kommandolinjen; Windows-brugere kalder typisk `ruby.exe` via RubyInstaller |
| Frozen-string pragma | `# frozen_string_literal: true` på linje 1 gør alle streng-literaler uforanderlige under kørsel, hvilket forbedrer ydeevnen (tilgængelig siden Ruby 2.3) |
| Syntaks-versionering | Intet versionsfelt på filniveau; syntakskompatibilitet styres af fortolkerens version (1.8, 1.9, 2.x, 3.x) |
| Kodningserklæring | Valgfri magisk kommentar `# encoding: <navn>` (eller `# coding: <navn>`) på linje 1 eller 2; obligatorisk for ikke-ASCII-kilde på Ruby < 2.0 |
| Typisk filstørrelse | 1 KB - 100 KB; de fleste applikationsfiler ligger i området 2-30 KB |
| Intern struktur | Sekventielle Ruby-sætninger - require/load-kald, klasse- og moduldefinitioner, metode-kroppe (def), udtryk; eksekveres fra top til bund af fortolkeren |
| Relaterede filendelser | `.rbw` (Windows lydløs tilstand, ingen konsol), `.gemspec`, `.rake`, `.ru` (Rack-konfiguration), `.erb` (indlejret Ruby-skabelon) |
| Platform-understøttelse | Cross-platform: Windows, macOS, Linux, BSD og ethvert operativsystem med en Ruby-fortolker (MRI/CRuby, JRuby, TruffleRuby) |
| Primære anvendelsesscenarier | Selvstændige automatiseringsscripts, Ruby on Rails-controllere og -modeller, RubyGems-bibliotekskilde, Rakefiles (build-opgaver), Vagrantfiles og Homebrew-formler |
| Udgivet | 1995 (Ruby 0.95 public release; Ruby 1.0 in December 1996) |
| Seneste version | Tracks the Ruby language; Ruby 3.4 (December 2024). Source files are version-agnostic text. |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.ruby-lang.org |
RB-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om RB-filer.