Is er iemand die ervaring heeft met het hosten van Rails? heb je hier bijv een speciale hosting voor nodig o.i.d. of is het net als php deployen en done?
Goed, ik neem aan dat je over Ruby spreek. Ruby on Rails is gewoon een framework.
En ja, Ruby is gewoon hetzelfde als PHP. Ga opzoek naar een host die Ruby heeft geïnstalleerd en je bent klaar. Mijn ervaring is dat deze zeer zeldzaam zijn en daarom heb ik ooit voor PHP gekozen.
Ja dat bedoel ikk :p maar in principe zou het toch ook lukken met een vps? aangezien je daar op kan gooien wat je maar wilt.. Maarja dat vind ik voor een "Hobby" domein toch echt te duur aangezien het al gauw 10 euro per maand kost.
Ik ben net een paar dagen bezig met ruby omdat ik er goede verhalen over hoorde en ik vind het behoorlijk goed wat ik tot nu toe ervaren heb. Het enige nadeel is dat de syntax voor geen meter op php of Java lijkt. Maar ach af en toe er een beetje mee stoeien moet kunnen ;)
Ruby lijkt best wel wat op Java toch? (punten voor methods ect.) Ik vind het een enorm leuke taal en GitHub is er bijv. op gebouwd. Het enige nadeel is dus dat je weinig ruby hosts hebt en veel hosts niet echt staan te popelen voor Ruby omdat het onder de hosters wat slechtere verhalen heeft (die overigens vroeger waar waren, maar tegenwoordig niet meer).
Hmm Ik vind het zo op het eerste oog niet echt op Java lijken ( PHP lijkt veel meer op Java ) dan ruby op Java lijkt syntax-er wijs.
Niet alleen Github is er op gebouwd zag ik maar ook Twitter! er is zelfs een "Beginners tut" waar je in een paar weken een eigen twitter applicatie kan bouwen!
Ik ga denk ik in mijn vrije tijd zo nu en dan een beetje met ruby experimenteren en ik hoop dat hosts het gauw toelaten om het te laten hosten op hun servers.
@Wouter Ruby lijkt niet écht zo hard op Java, maar ik denk dat je toch wel een punt hebt want Java is enorm OO, als voorbeeld, String is een aparte classe die ook zijn eigen methods heeft, en die niet met aparte functie's werkt zoals in PHP.
twitter gebruik nu inderdaad voornamelijk Scala, Ruby is nog niet helemaal geweldig. Om volop in development te gebruiken.
Raoul, het mooie van Ruby is dat alles een object is. Er bestaan geen 'operatoren' of 'loops' of 'language constructs', dat zijn allemaal objecten. Voorbeeldje:
10 + 20
# is eigenlijk
10.+ 20
# wat weer dit is:
10.+(20)
Raoul, ja, maar length is gewoon een eigenschap, niet echt iets bijzonders vind ik. Dat je helemaal geen operators enzo hebt is echt iets unieks van Ruby.
Wat ook leuk is is dat je kan opgeven of iets gelezen, geschreven of allebei (niet) mag worden. Hierdoor ziet je niet te prutten met 101 getters en setters:
require 'date'
class User
attr_accessor :name
attr_reader :birthday, :age # de : strings zijn ook geweldig
def initialize name
@name = name
end
def birthday= date
raise "birthday must be an instance of Date" unless date.kind_of? Date
@birthday = date
@age = (date - Date.today).to_i / 365.to_i
end
end
person = User.new 'Piet' # yeah, zelfs het new keyword is een method
person.birthday = Date.parse('1980-03-10')
print "{person.name} is {person.age} years old";
#>> Piet is 33 years old
person.age = 40 # error
person.name = 'Jan' # mag gewoon