2011-01-15 4 views
1

Ich arbeite an einem Projekt, bei dem es eine MySQL-Datenbank geben wird, die Daten enthält, die hauptsächlich im Web mit PHP angezeigt werden. Hier ist jedoch eine Back-Office-Dateneingabeanwendung erforderlich (die mit derselben MySQL-Datenbank verknüpft ist), die funktionsreich und einfach zu verwenden ist.BackOffice Datenbankanwendung FrontEnd - Programm in C#/VB.Net oder PHP?

Ich versuche zu verstehen, wo wir mit web-basierten Frontends sind. Ich finde, dass es immer noch so viele Ereignisse und Funktionen gibt, die ich in einer Windows Desktop GUI verwenden kann, die in etwas wie C#, VB.Net oder MS Access geschrieben ist. Ich habe nicht viel Erfahrung Programmierung UI für das Web, aber es ist mein Eindruck, dass es noch schwieriger und dauert länger, um ähnliche oder die gleiche Funktionalität mit Nicht-MS-Web-Technologien (ich mag ASP.net, tut mir leid) im Vergleich zu Programmierung des Desktop-Teils in einer traditionellen Desktop-Anwendungssprache wie C#, VB.Net oder MS Access.

jQuery und jQuery UI machen die Dinge definitiv einfacher. Außerdem gibt es sehr reichhaltige Online-Anwendungen wie Google Docs und Zoho, aber ich habe den Eindruck, dass diese von einigen der besten Web-UI-Programmierern programmiert werden, ganz zu schweigen davon, dass es länger dauert, es zu schreiben und intensiv zu testen, damit es funktioniert Ihre Zielbrowser. Es braucht auch zusätzliche Zeit und Code, um Browser zu "blockieren", die die Anforderungen nicht erfüllen.

Welche Programmiersprache würden Sie empfehlen?

Ich weiß, dass ich nicht genug Informationen hier gegeben habe, aber ich bin nicht sicher, was ich vermisse. Wenn Sie Fragen haben, hinterlassen Sie einfach einen Kommentar, damit ich diesen Beitrag bearbeiten und die Fragen beantworten kann.

Antwort

2

Ich denke, die wichtige entscheidenden Parameter in Ihrem Fall sind:

, die das Ende verwenden wird?

TRUE: fast alles, was in diesen Tagen und Web-Anwendungen sind die Zukunft als Web-Anwendung implementiert werden, während Desktop-Anwendungen wird die Ausnahme

TRUE: die offensichtlichen Herausforderungen des Web sind immer noch die gleichen

In Ihrem Fall, wenn das Ende, über das Sie sprechen, für den internen Gebrauch gedacht ist und nur wenige ausgewählte Personen es verwenden werden, und Sie fließender in der Entwicklung von Desktop-Anwendungen sind ... scheint mir die Wahl offensichtlich.

Wenn auf der anderen Seite die Chance besteht, dass eine größere Anzahl von Menschen an vielen Standorten mit verschiedenen Computersystemen das Ende nutzen, machen Sie es für das Web. Sie sagen, Sie kennen VB.NET, gut, wo ist das Problem ... Sie können Ihre ASPX-Seiten in VB.NET schreiben, nicht wahr?

+0

Ich bin eigentlich nicht wirklich fließend in VB.Net oder ASP.Net, obwohl ich das nicht als ein obszönes sehe. Die meiste Erfahrung habe ich in Access/VBA, VB6 und VBScript/ASP. Ich bin nicht verrückt nach ASP.Net, weil fast jede asp.net-Website, die ich jemals gesehen habe, sehr träge läuft. Außerdem würde ich mich gerne von der MS-Technologie auf der Web-Seite entfernen, obwohl ich auf der Desktop-Seite nicht dagegen bin. Ich mag deine Antwort und stimme ihr zu. Ich denke, eine Desktop-App wird besser sein für das, was wir zu tun versuchen. – HK1

Verwandte Themen