2009-08-18 2 views
0

Wir entwickeln derzeit eine REST-API, die wir in einigen Monaten veröffentlichen möchten. Da dies eine brandneue Anwendung ist, können wir jede andere Programmiersprache als PHP wählen. In diesem Moment verwenden wir den folgenden Link, um eine Basis von Best Practices für APIs zu haben.Was ist die am besten geeignete RIA-Programmiersprache zum Erstellen einer REST-API?

Was ist die am besten geeignete Rich Internet Application Programming Language zum Erstellen einer REST-API? Ich weiß, dass Sie dieses Ziel mit fast jedem PL erreichen können, wir suchen nach einem, der uns die Basis geben wird. Und wenn Sie schon dabei sind, wenn Sie die Sekunde besser und die Argumentation, die perfekt sein wird, zeigen können.

Vielen Dank für diese großartige Website.

EDIT 1: Andere Verbindung im Zusammenhang mit dieser question.

+0

@Geo Stellen Sie sicher, dass Sie in Ihrer API keine Endpunkte und ihre URIs angeben. Sie können nur einen einzigen Einstiegspunkt-URI haben. Der Rest Ihrer API muss über Hypertext gesteuert werden. Andernfalls können Sie den Begriff "REST" nicht verwenden, um Ihre API zu beschreiben. Siehe http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven – aehlke

+0

Danke für den Link und die Definition. – Geo

Antwort

1

Hängt davon ab, womit Ihr Team zufrieden ist.

Sie können wirklich nichts falsch machen mit Ruby on Rails oder Microsoft .NET (mit WCF mit REST-Endpunkten).

Ruby on Rails ist gut, wenn diese Architektur für Ihre Anwendung funktioniert und Sie nur diesen REST-Endpunkt benötigen.

Mit .NET können Sie den REST-Endpunkt für Ihren WCF-Dienst erstellen, aber auch andere Endpunkte bereitstellen, wenn Sie diese benötigen.

0

Ich glaube nicht, dass Sie eine RIA-Sprache zum Erstellen einer REST-API verwenden können, da eine REST-API (Web-API) eine Sammlung von Ressourcen darstellt, die über einen HTTP-Server bereitgestellt werden. Eine RIA läuft normalerweise clientseitig.

Also nehme ich an, Sie fragen, was ist die am besten geeignete Programmiersprache, um eine REST-API zu erstellen, die von einer RIA verwendet wird.

Es gibt viele gute Möglichkeiten. Ich bin nicht sicher, was Ihre Parameter sind, also werde ich vorschlagen, was ich verwenden würde, wenn ich eine REST API erstellen müsste.

Einige gute Möglichkeiten:

  • Java, die Restlet Framework. Ich benutze das die ganze Zeit und bin sehr glücklich damit.
  • Rubin, Ruby on Rails Rahmen oder den Sinatra Mikro Rahmen
  • Python, mit einem Mikro-Rahmen wie Bottle, djng, itty, juno, mnml, newf, web.py oder Werkzeug verwenden. Es ist definitiv möglich, ein vollwertiges Framework wie Django oder CherryPy zu verwenden, aber ich habe festgestellt, dass sie für diesen Anwendungsfall nicht besonders gut geeignet sind.

Hoffe, das hilft!

+0

Danke Avi: Ich denke du hast Recht. Ich möchte eine API erstellen, die von einer RIA-Anwendung verwendet werden kann. Danke für die Klarstellung. Dein Beitrag ist sehr hilfreich. – Geo

+0

Ich freue mich, es zu hören. Vielleicht möchten Sie die Frage bearbeiten, um sie etwas klarer zu machen. (Und gib mir vielleicht eine Antwort?) –

+0

BTW, ich bin ein großer Fan von Restlet. Es ist möglich, es mit Ruby oder Python zu verwenden, indem Sie JRuby oder Jython verwenden, die Implementierungen dieser Sprachen für die Java-Plattform sind. –

Verwandte Themen