Ist es sinnvoll, Groovy (und Grails) für eine leistungskritische Webanwendung in Betracht zu ziehen? Würde jemand davon abraten, es für Websites mit kritischen Zahlungs- / Datenmanipulationsdaten zu verwenden?

Groovy / Grails basiert auf Spring / Hibernate und funktioniert gut mit der JVM. Es ist auch sicher und kann so konfiguriert werden, dass es sehr sicher ist. Es wird auf regulären Servern (z. B. Tomcat) als Bytecode ausgeführt.

Verwenden Sie keine JRuby und andere funky Sachen …

Scala ist gut, wenn Sie es mit dem Play-Framework verwenden (was großartig ist). Ich empfehle es auf anderen Frameworks nicht so sehr. Das Spielen ist auch asynchrones E / A (unter Verwendung von Java NIO), wodurch es für eine große Anzahl von Benutzern viel leistungsfähiger wird.

Haben Sie sich mit Python verwandte Frameworks (Django / Flask) angesehen? Sie passen vielleicht zu einem Rubin-Entwickler (ich habe sie aber nicht ausprobiert).

Einige Dinge, die Sie wissen sollten, wenn Sie von Rails nach Java wechseln: Die Entwicklungszeit steigt mindestens 5x auf 8x. Alles wird schwieriger – von der Codierung über die Bereitstellung bis hin zu Upgrades. Grails ist in der Syntax fast rubinrot, aber nur bis zu einem gewissen Punkt. Sie haben die zugrunde liegenden Dinge sehr schnell verstanden und sind in Java (wie z. B. JARS, XML-Konfiguration für den Frühling, VM-bezogene Dinge, Java-Klassenhierarchien und Standardklassen usw.) eingedrungen. Außerdem ist der Code bei weitem nicht so kompakt wie Ruby / Rails Aber Grails ist schneller zu entwickeln als gewöhnliches Java (Federbeine oder Streben), aber meiner Erfahrung nach sind es immer noch 3x Rails. (Erwarten Sie nicht, dass Ihre Scrum-Aufgaben in Stunden gezählt werden, wie Rails, eher in Tagen oder Wochen.)

Ich empfehle auch, dass Sie sich Node.js ansehen. Es ist super-performant. Aber derzeit nicht wirklich für Finanztransaktionen geeignet. (Vorliebe für nosql und Javascript machen dies fraglich). Aber nicht zu übertreffen für die Leistung, und die Geschwindigkeit der Entwickler ist nur 2x Schienen. Schauen Sie sich Express.js (Standard-Framework für node.js) / Sails an (sehr neu, aber sehr vielversprechend und bahnbrechend (nicht für den Moment, sondern nur, um es für später im Auge zu behalten).).

More Interesting

Ich habe ein Startup, in dem ich die Regeln für ESOPs als 1-Jahres-Cliff und 4-Jahres-Vesting festlege. Ich habe nach zwei vollen Jahren einen Angestellten entlassen und nach zwei vollen Jahren einen gekündigt. Sind sie für ESOPs berechtigt oder nicht?

Was sind die größten Fehler, die bei Startups gemacht wurden?

Wie kann ein Start-up-Unternehmen mit automatischer Detaillierung vom digitalen Marketing profitieren?

Was war das erste Geschäft, das Sie gegründet haben, und wie hat es sich angefühlt, Ihre ersten tausend oder zehntausend Gewinne zu machen?

Welche Fähigkeiten oder Qualitäten sollte ich als Gründer eines Tech-Startups mitbringen?

Wo kann ich mehr über Unique Value Proposition-Anweisungen erfahren?

Was ist erforderlich, um eine gemeinnützige Organisation zu gründen?

So starten Sie eine Fluggesellschaft

Was sind typische Bereiche der VVG-Kosten im Verhältnis zum Umsatz für Softwareunternehmen in der Wachstumsphase?

Was wäre das ideale Know-how für den ersten Mitarbeiter eines Nicht-Tech-Startups?

Produktentwicklung: Welche Nutzungsstufe gilt bei der Analyse von Nutzungsdaten auf einem MVP als Signal?

Wie lautet das Standardmodell / die Standardformel für die Prognose von Startup-Finanzdaten?

Wie hoch ist die Wahrscheinlichkeit, 1 Million US-Dollar zu verdienen, wenn man ein Start-up startet / in einem Start-up ist, oder wenn man versucht, Autor eines Bestsellers zu sein?

Warum habe ich ein geringeres Einkommen?

Welche Informationen sollte ein Mitarbeiter mit einem Aktienoptionsangebot erhalten?