Skip to main content

Robijn

Ruby is een objectgeoriënteerde programmeertaal die al in 1995 aan het grote publiek ter beschikking werd gesteld en sindsdien op een groot aantal verschillende gebieden wordt gebruikt. Sinds 2012 is de norm die precies de programmeertaal specificeert, verenigd in de ISO/IEC 30170-norm.

Ontwikkelingsgeschiedenis van de programmeertaal

Ruby (programmeertaal) werd voor het eerst beschikbaar gesteld aan het grote publiek in een beta-versie in 1995 en werd grotendeels ontworpen en ontwikkeld door de Japanse computerwetenschapper Yukihiro Matsumoto. Met de naam Ruby wilde Yukihiro benadrukken dat de programmeertaal een echt juweeltje is.

Als u rekening houdt met de algemene acceptatie van de programmeertaal, is de keuze van de naam vrij succesvol. Het doel van Yukihiro Matsumoto was om een nieuwe computertaal te ontwerpen die de beste kenmerken en elementen van populaire programmeertalen combineert. De programmeertalen Ada, Smalltalk, Eiffel en Lisp waren de belangrijkste rolmodellen. Andere doelen die Yukihiro met Ruby nastreefde waren het creëren van een sterkere objectoriëntatie dan Python en tegelijkertijd meer performant en flexibel te zijn dan Perl.

YouTube

By loading the video, you agree to YouTube’s privacy policy.
Learn more

Load video

Wat zijn de voor- en nadelen van Ruby?

De programmeertaal is zeer populair onder ontwikkelaars, vooral vanwege de eenvoudige opzet. De computertaal biedt verschillende voordelen, zoals:

Pro
  • het is gemakkelijk uitbreidbaar en uiterst flexibel
  • kan worden gebruikt op Unix-systemen, Linux-distributies, evenals op alle huidige Windows- en MacOS-platforms
  • Ruby-code moet in principe gemakkelijk leesbaar zijn voor elke ontwikkelaar die al bekend is met een moderne programmeertaal
  • via het raamwerk (Ruby on Rails) kan de programmeertaal ook worden gebruikt op het gebied van webontwikkeling
Contra
  • Het belangrijkste nadeel van Ruby is dat het relatief langzaam wordt uitgevoerd in vergelijking met talen als C of Java. Omdat de broncode op runtime wordt geïnterpreteerd, zijn Ruby-programma's over het algemeen langzamer dan gecompileerde applicaties. Bovendien kan de broncode door iedereen worden bekeken, wat in de open-sourcegemeenschap geen probleem is, maar voor de meeste commerciële toepassingen minder acceptabel is.

FAQ’s

Ruby is een verfijnde programmeertaal die zeer gemakkelijk te leren is.
Ruby (programmeertaal) wordt voornamelijk gebruikt voor het maken van desktop applicaties voor Windows, Linux en Unix systemen. Door gebruik te maken van het framework “Ruby on Rails” is het ook mogelijk om de programmeertaal te gebruiken in het kader van de moderne webontwikkeling.
Naast de standaardimplementatie zijn er tal van alternatieve implementaties van uiteenlopende omvang en doelstellingen, zoals:

  • JRuby: Implementatie van de Ruby-tolk in Java
  • IronRuby: Dit is een implementatie die Ruby integreert met C# en de .NET-omgeving.
  • – Mruby: Dit is een implementatie die vooral is afgestemd op embedded systemen.

Conclusie

[su_quote]Ruby is een uiterst flexibele en veelzijdige programmeertaal. Het is object georiënteerd, maar biedt ondersteuning voor andere programmeerparadigma’s, zoals procedurele en functionele programmering. Dankzij de vele frameworks en alternatieve implementaties hebben ontwikkelaars een veel breder werkveld bij het gebruik van Ruby, waardoor Ruby in deze context vaak wordt vergeleken met de programmeertaal C++. [/su_quote]

Heeft u nog vragen?

Neem contact met ons op


Verdere inhoud