Ruby , een object - georiënteerde codestructuur die vooral een combinatie van Perl en Smalltalk programmeertalen kan verschillende voordelen , maar brengt ook een aantal nadelen aan een computerprogrammeur . De meeste van de nadelen voort uit de mogelijkheid dat een nieuwe computertaal tussen verschillende ervaren concurrenten . Gemeenschappen en ondersteuning Talen zoals PHP en C # , twee van de meest populaire codering talen , hebben een uitgebreide online support communities en gepubliceerde boeken . Aan de andere kant , Ruby's steun gemeenschap is niet zo groot als PHP support communities . Boeken over Ruby programmering zijn ook niet zo uitgebreid als die C # . Volgens msdn.com , een blog van Microsoft Corporation , met ingang van 2006 , slechts ongeveer 400 boeken over C # zijn op de markt , terwijl Ruby - gerelateerde boeken op de markt alleen bedraagt 50 . Slow Processing Verschillende maatstaf websites die regelmatig lopen en te testen responstijden van programmeertalen te beschrijven vaak Ruby als een van de langzamere programmeertalen . Tim Bray , een Canadese ontwikkelaar die was directeur van Web Technologies Sun Microsystems 's 2004-2010 , werd in 2008 geciteerd zoals zeggend dat Ruby is te traag, en dat het kan 20 keer trager dan Java zijn bij het verwerken . nieuwe taal In vergelijking met andere computertalen , Ruby is vrij nieuw en heeft zijn eigen unieke codering taal . Sommige programmeurs van mening dat dit een nadeel omdat ze te veel tijd nemen alleen maar om de taal te leren alvorens het te gebruiken . Omdat leren Ruby is net als leren van een andere taal , veel programmeurs liever vasthouden aan wat ze al weten en kunnen . Ontwikkeling ontwikkelen Vanaf juli 2011 is de laatste versie van Ruby is versie 1.9 , met een paar updates . In vergelijking met andere programmeertalen , ontwikkeling en updates Ruby's zijn langzamer . PHP , ontwikkelde twee jaar later dan Ruby , is al op de versie 5.3 , met updates en bug fixes vrijgegeven meerdere keren per jaar . Ruby on Rails , de web - based programmeren platform met behulp van Ruby , is zelfs niet compatibel met versie 1.9 van Ruby .
|