Ich habe eine große Reihe von klassischen ASP-Seiten zu konvertieren. Ich werde einen Mac OS X Server 1.5.7 laufen lassen. Ich kann wählen, was ich will, im Rahmen des Zumutbaren, aber ich bin fest zwischen Ruby on Rails oder dem vollständigen Java EE-Stack und einem ORM.Was ist eine bessere Wahl für mich Ruby on Rails oder Java EE?
Mein Hauptanliegen ist die Datenbanken, die ich treffen muss und was jedes Framework/Stack gemacht wird. Ich wurde besorgt, nachdem ich einige Dinge in RoR gebaut hatte. Ich weiß nicht warum, wahrscheinlich nur mangelnde Erfahrung damit, aber es fühlt sich nicht so an, als wäre es richtig. Ich kann das Gefühl mit Sicherheit ignorieren und Fortschritte machen, da keine Beweise für das Gegenteil vorliegen.
Ich habe folgende bestehende Datenbanken zu treffen, die nicht wieder etwas anderes umgewandelt werden:
Oracle Ingres SQL Server MySQL vielleicht
Welche Rahmen/Technologie-Stack ist besser etwas anderes für diese Intranet-Anwendung?
Vielen Dank für jede Hilfe.
EDIT: Ich weiß nicht, ob das wichtig ist, aber ich alle Datenbanken und bringe sie wieder zusammen. Es ist nicht eine Datenbank eine Seite. Ich frage sie alle und bringe eine Seite (n) zurück.
EDIT: Ich habe begrenzte Erfahrung mit RoR und Java EE, aber muss eine von ihnen oder etwas anderes wählen.
EDIT: Vergessen zu erwähnen, ich habe Jruby auf Schienen eingerichtet, nicht nur Ruby auf Schienen.
EDIT: Aus einem Kommentar unten (danke) Ich habe diese:
Ist es ein Web-Service in xml nehmen und es wieder heraus vorbei? - es ist möglich, aber nicht jetzt
Ist es eine formularbasierte Ticket-Anwendung? - Teil davon wird diese Art von Bedarf haben
Ist es eine einfache CRUD? - Teil davon
Was machen Benutzer damit? - Im Wesentlichen gibt es viele verschiedene Arten von Webseiten. Ich habe einen Abschnitt, der eine ganze Anwendung an und für sich ist. Ein anderer Teil zieht Daten aus vielen verschiedenen Datenbankquellen zurück. Ich habe verschiedene Benutzer mit unterschiedlichen Bedürfnissen. Ich suchte nach einer Lösung für alle. Ich könnte mehrere verschiedene Sprachen und Frameworks haben, wenn ich wollte - was ich jetzt auf einem Microsoft-Server habe, aber ich suchte nach einer einheitlichen Vorgehensweise. Es ist eine große Konsolidierung, aber ich möchte keine Websphere dafür kaufen.
Wie funktioniert es mit der Datenbank? - nicht sicher, was zu sagen, jdbc, Crud, oder einfach nur lesen, variiert es basierend auf der Notwendigkeit einer bestimmten Webseite
Wie viele Benutzer verwenden die Anwendung? - wahrscheinlich 1000, aber es kann wachsen. Wenn ich etwas davon in eine Internet-App verschiebe, kann dieser Teil Tausende haben.
Nur ein Update, dass Glassfish nicht mehr als Produktionsserver verwaltet wird. – johnny