2012-03-29 21 views
0

Ich hoffe, diese Frage ist nicht zu vage. Aber ich suche nur einen guten Ausgangspunkt.Welche Technologien verwenden?

Ich muss ein Programm schreiben, aber ich hoffe, einige neuere Technologien zu verwenden, die ich keine Codiererfahrung in gehabt hatte. Ich würde es vorziehen, Silverlight/Wpf zu versuchen, aber wenn es ein zu weit ist ein Stretch, Standard Win-Formen werden es auch schneiden. (das heißt, ich habe mich noch nie davon abhalten lassen), und was ich über einige Optionen gelesen habe, die Entwicklern in letzter Zeit zur Verfügung stehen, sie klingen einfach cool, also würde ich es gerne ausprobieren.

Wir haben SQL Server, ein Active Directory, und unsere Benutzer haben alle ihre eigenen Laptops.

Was ich will, die App zu tun, ist:

Ich hoffe, irgendeine Form von API zu schreiben (? Oder Web-API ... was auch immer Sie es nennen ), mit denen ein Desktop-App/Website kann mit interagieren, nicht sicher, wie es geht. Auch in der genannten API, würde ich gerne wissen, wie man (am besten) strukturiert meine Lösung

ich im Grunde bin auf der Suche nach Suchbegriffe oder Links oder Beratung, die nützlich sein könnte. Ich habe einige Erfahrung Codierung in Asp.Net & Asp.Net MVC bekam (T4 Vorlagen)

+0

Möchten Sie Ihre Kunden zu API (verwirrend) über das Internet erreichen? – daryal

+0

Viel zu vage. Was soll diese API tun? Was möchten Sie, dass Ihre Kunden von der API profitieren? Welches Problem löst es? Wie genau sollen die Desktops und Laptops interagieren (Web Services?)? Sie müssen viel mehr Details angeben - Details, die Sie wahrscheinlich haben, ob Sie erfahren sind oder nicht. – SkonJeet

Antwort

1

Klingt so, als ob Sie einen WCF-Endpunkt erstellen möchten, mit dem sich mehrere Arten von Clients verbinden können (einschließlich Silverlight, einer WPF-App , eine MVC-App oder eine dritte Partei). Ich würde damit anfangen.

0

Suchbegriffe, wenn Visual Studio Ihre bevorzugte Umgebung ist: WCF REST API

ich auch vorschlagen würde: AtomPub REST

Ich denke, Sie werden eine Menge guter Ressourcen finden.

0

einen Blick auf XML-RPC Nehmen Sie sich a gute Bibliothek für .NET, die Client a bereitstellt nd server: http://xml-rpc.net - es ist sehr nützlich, wenn Sie Plattformen (Windows/Linux) mischen. Wenn nicht alle Ihre Clients oder Server Windows ausführen, ist dies wirklich ein großartiges Werkzeug. Sie finden Bibliotheken für praktisch jede Plattform. Auf der anderen Seite ist es nicht so nützlich für Situationen, in denen Sie viele binäre Daten übertragen müssen, da alle binären Daten mit base64 kodiert werden müssen, was Ihnen einen merklichen Overhead gibt.

XML-RPC ist eine Art vereinfachte Version von SOAP (ich denke, dass SOAP aus XML-RPC hervorging, aber ich bin mir nicht sicher). Einige Leute beschweren sich, dass SOAP zu viel Komplexität bringt und stattdessen XML-RPC für kleine Projekte bevorzugt.

Verwandte Themen