Was RAD-Umgebung oder Werkzeug würden Sie für einen kleinen Datenbank-gestützten App verwenden?

StackOverflow https://stackoverflow.com/questions/1197011

Frage

Ich muss Code ein kleine die Aufzeichnungs Anwendung für ein kleines Unternehmen in Windows und ich überlege es von Grund auf neu programmieren .NET. Aber ich denke, dass es für eine solche gemeinsame Art von Programm sein Overkill könnte. Es ist vor allem einer CRUD Anwendung mit einfacher Arithmetik.

Ich bin den MS Access-Weg zu gehen versucht, aber ich finde es ein bisschen zu begrenzen und „unprofessionell“. Gibt es irgendetwas gibt, flexibler als Access (kommerziell Open-Source), aber ohne den Overkill an jede einzelne SQL-Abfrage Programmierung? Ich fand Rbase und Kexi. Gibt es noch etwas?

Meine Anforderungen sind:

  • Smallish-Datenbank (weniger als ein Gig)
  • 6 gleichzeitige Benutzer auf einem lokalen Netzwerk

Es gibt keine Daten migriert werden, so dass jeder db tun wird.

Was Werkzeug würden Sie nutzen?

Browsing in anderen Stack-Überlauf beantwortet es scheint, wie

War es hilfreich?

Lösung

Da Sie sagen, es sollte eine .NET-Anwendung sein, würde ich empfehlen Ihnen:

  • SQL Server Express für die Datenbank. Es ist kostenlos, aber sollten Sie jemals die Anwendung zu skalieren haben, können Sie auf den vollen SQL Server aktualisieren können.
  • Vielleicht so etwas wie Unterschall generieren automatisch die Datenzugriffsschicht und Domänenmodell basiert auf dem Datenbankschema.
  • Erstellen Sie die Anwendung entweder mit Windows Forms oder asp.net

Andere Tipps

Sounds wie ein perfekter Job für Delphi .

Es kommt mit mehreren Werkzeugen kleine Datenbanken zu erstellen, aber natürlich können Sie auch zu einem „normalen“ dbms verbinden.

Ich würde sagen, Powerbuilder mit Sybase Anywhere als DBMS. Unter der Annahme, es ist nicht ein Web-App.

Ich persönlich liebe die kleinen OODBMS db4objects , sehr schön Lizenzierung, unglaublich einfach so viel zu verwenden, so dass es gut scheint fast um wahr zu sein.

Ruby on Rails ist eine offensichtliche Wahl, wenn Sie diese Anwendung Web-basierte machen wollen.

Wenn ich in Ihrer Position war, obwohl, würde ich auf die Access Versuchung nachgeben. Alles ähnliches RAD-Tool hat ihre Grenzen (auch wenn sie weniger berühmt als die in Access). Es ist der Trade-off solcher Werkzeuge.

ich normalerweise nicht Zugang empfehlen, aber Sie wirklich haben, wenn minimale Anforderungen an die Schnittstelle (einige Arithmetik), sind mit ihm vertraut, und schon haben es installiert ist, ich es verwenden würde.

Ansonsten würde ich mit SQL Server Express mit einem .NET-Front-End gehen, denn das ist, was ich gewohnt bin und produktivste mit. Obwohl, wenn diese im Intranet gestellt werden könnte, geben ASP.NET oder sogar einen WPF-Look. Dies ist die Art von Sache, sie sind wirklich gut für die, sobald Sie sie kennen.

Ich gehe davon aus, dass Sie nicht für eine Web-basierte Anwendung suchen auf den Technologien aus, dass Sie oben aufgeführt haben. Ich denke, dass Visual Studio und .NET wäre viel des Guten nicht das Projekt Sie vorschlagen. Durch Technologien wie Windows Forms-Datenbindung und SQL Server Express können Sie eine Anwendung aufstehen und in kurzer Zeit und mit unserer viel Codierung ausgeführt wird. Wenn Sie auch die Reporting-Funktionen benötigen, SQL Express unterstützt jedoch Reporting Services.

Dann, als der Antrag der Nutzung wächst und die Menschen mehr Funktionen wünschen, werden Sie eine gute Basis zu bauen aus.

Josh

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top