WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Welche Programmierumgebung ? (http://www.wcm.at/forum/showthread.php?t=139442)

nightflyer502 15.07.2004 12:21

Welche Programmierumgebung ?
 
Hallo miteinander !

Ich soll ein Lagerverwaltungs-Programm entwickeln das eine kleine Firma verwenden wird.

Die Frage die sich stellt ist jene, welche Programmierumgebung ich wählen soll. Access/delphi oder anderes...

Problem dabei ist, es sollen keine Lizenzkosten anfallen daher hab ich mir gedacht das ich MySQL als datenbank verwende. Nur bei der Programmierumgebung bin ich mir nicht sicher.

Welche würdet ihr verwenden ?

danke im Voraus !!

mfg

käptn 15.07.2004 12:39

Naja, was kannst' denn? :)

Dot Net und MSDE wäre eine Möglichkeit, falls das ganze unter Windows laufen soll.

~

nightflyer502 15.07.2004 12:55

naja unter Windows solls schon laufen, aber es ist eine Mehrplatz anwendung funktioniert dann des ganze mit --> MSDE ??



Ps.: ich könnte a bissl VB,C++,4GL ...

wbendl 15.07.2004 12:56

Hi!

Das kommt einerseits auf die Anforderungen an.
Einzelplatz, Netzwerk, Mehrbenutzer, Datenmenge, ...?

Andererseits welche Mittel stehen zur Verfügung, oder können beschafft werden?

Welche Kenntnisse hast du?

Groß in Mode ist jetzt die Web-Oberfläche. Bei einer großen Zahl von Benutzern hat das sicher einige Vorteile.
Für kleinere Anwendungen bin ich da nicht so sicher.
Mit LAMP wäre es jedenfalls ohne Lizenzkosten.

Wie das bei Access-Runtime mit der Lizenz ausschaut weiß ich nicht.
Wahrscheinlich genügt aber eine Entwickler-Version.

Bei Entwicklungsumgebungen kaufst du üblicherweise auch das Recht, deine Arbeit zu verwerten.

mfg

WB

nightflyer502 15.07.2004 13:03

ja wegen der Datenmenge -> es werden dann Datenblätter und eingescannte notizen,und Artikel Infos in der DB gespeichert und der Artikelstamm liegt ungefähr bei ~1000 Stk also ich schätze so ca. 200MB oder mehr werdens dann schon mal sein.

ja eine Web plattform gefällt mir eigentlich ganz gut nur ist dies leider nicht geschwünscht :(

wbendl 15.07.2004 13:36

Hi!

Mehrplatz ist Sache des Programmierers, nicht von der Entwicklungsumgebung abhängig.

Eine Kombination von VB und MySQL sollte alle Anforderungen erfüllen.
Gut programmiert ist ein Wechsel der DB-Engine problemlos möglich.

Wenn aus Kostengründen VB ausfällt, wäre PureBasic eine Möglichkeit.

mfg

WB

friday's 15.07.2004 13:53

PureBasic
 
Ich würde PureBasic, in Verbindung mit mySQL empfehlen:
Sehr kompaktes und schnelles EXE, ohne unhandliche Runtime kein Installationsaufwand für das Programm (allerdings für mySQL, aber auch das lässt sich leicht programmatisch lösen). Sehr stabil - und wenn Du von Anfang an darauf achtest, lässt sich das Programm auch leicht auf Linux portieren.

nightflyer502 15.07.2004 14:25

super danke ! ich werd mir Purebasic mal genauer anschaun.
Was würdet ihr sagen ? Ist Purebasic "schwer" zu erlernen wenn man sich in VB so lala auskennt ?

und gibts da auch ein fertiges MySQL verbindungs "Objekt" ??

Danke

wbendl 15.07.2004 14:57

Hi!

VB ist wahrscheinlich leichter zu Handhaben, weil man das Design mit weitgehend mit der Maus machen kann.

Der Code ist bei beiden halbwegs verständlich.

Die Vorteile von PureBasic hat friday's ja schon genannt. Dazu kommt noch der Preis.

Für VB würde eventuell die Unterstützung der VB-Gemeinde, und die Viehlzahl der bereits vorhandenen Code-Schnipsel und Beispiele sprechen.

Wenn du VB bereits hast, bleib dabei.
Wenn du 2000 EUR investieren müßtest, vergiß es.

Wie sagt A. Kiesbauer in der Werbung:
Es zählt nur der Preis.

mfg

WB

friday's 15.07.2004 15:06

Zitat:

Original geschrieben von nightflyer502
super danke ! ich werd mir Purebasic mal genauer anschaun.
Was würdet ihr sagen ? Ist Purebasic "schwer" zu erlernen wenn man sich in VB so lala auskennt ?

und gibts da auch ein fertiges MySQL verbindungs "Objekt" ??

Danke

Du kannst mySQL per ODBC ansprechen - das ist zwar relativ langsam, aber dafür flexibel, wenn Du später was anderes verwenden möchtest.

Oder - und das mach ich - Du verwendest die mysql.dll und ein paar frei verfügbare Code-Schnipsel, um mit voller Geschwindigkeit und ganz ohne "visuelle Schnörksel" direkt auf mySQL zuzugreifen. Soll heissen, Du kannst SQL-Statements problemlos absetzen und erhältst das Ergebnis zB in einem Array zurück.

Auch für PB gibt es mittlerweile enorm viele Codebeispiele und eine sehr hilfreiche und kompetente, deutsche Community.

Das Preisargument, wie von wbendl geschrieben, ist natürlich auch sehr schlagend - ich persönlich benutze PB aber weil ich es für deutlich besser halte. Dass es auch viel weniger kostet (ca. 50 Euro) und nicht so gigantisch viel Platz verbraucht, ist natürlich ein sehr netter Nebeneffekt... :-)

nightflyer502 15.07.2004 15:44

Zitat:

Original geschrieben von wbendl

Wie sagt A. Kiesbauer in der Werbung:
Es zählt nur der Preis.

mfg

WB

die werbung kenne ich leider nicht aber das argument stimmt ;-)

Philipp 15.07.2004 16:29

Microsoft SQL Server 2005 gibt es auch als kostenlose Express Version. Eine Beta kann man hier herunterladen: http://www.microsoft.com/downloads/d...displaylang=en

Die Express Version ist für kleinere oder mittlere Datenbanken mehr als ausreichend. Sie ist bei weitem nicht so eingeschänkt wie es MSDE war.

käptn 15.07.2004 16:34

Was ist denn bei der MSDE so eingeschränkt?

~

nightflyer502 15.07.2004 16:37

kann mir jemand kurz erklären wie ich da tun soll wenn ich aus einer MySQL DB eine Tabelle auslesen/Bearbeiten will (Pure Basic) ?

Danke für eure Hilfe !

Philipp 15.07.2004 16:52

Zitat:

Original geschrieben von käptn
Was ist denn bei der MSDE so eingeschränkt?
MSDE bremst künstlich ab wenn mehr als 5 Verbindungen zum Datenbankserver bestehen. Bei SQL Server Express fällt dieses Limit weg.

SQL Server 2005 Express ist von der Performance identisch mit SQL Server 2005, hat aber natürlich auch Einschänkungen:

1) Unterstützt Datenbanken mit bis zu 4GB
2) Unterstützt max. 1GB Ram und 1 CPU, kann aber auf Systemen mit mehreren CPUs installiert werden.

Meiner Meinung nach sind diese beiden Einschränkungen nicht weiter tragisch.

käptn 15.07.2004 17:00

Danke, das mit den Verbindungen wusste ich gar nicht!

~

Philipp 15.07.2004 17:32

Zitat:

Original geschrieben von käptn
Danke, das mit den Verbindungen wusste ich gar nicht!
Strenggenommen ist es keine Limitierung der Verbindungen. MSDE selber unterstützt bei zu 32767 Verbindungen, nur bremst der sog. Workload Governor die maximale Zahl der gleichzeitigen Anfragen dramatisch aus.

Eine Übersicht MSDE vs. SQL Server Express gibt es hier:
http://blogs.msdn.com/sqlexpress/arc...01/171005.aspx

käptn 15.07.2004 17:46

Ja, danke. Hab gleich nach deiner Antwort einiges darüber gelesen!

~

friday's 16.07.2004 09:31

Zitat:

Original geschrieben von nightflyer502
kann mir jemand kurz erklären wie ich da tun soll wenn ich aus einer MySQL DB eine Tabelle auslesen/Bearbeiten will (Pure Basic) ?

Danke für eure Hilfe !

Derzeit bin ich gerade dabei, mein Notebook nach dem Ende der alten Harddisk komplett neu aufzusetzen und die Backups zusammenzusuchen.

Sobald ich damit einigermassen durch bin, lass ich Dir meine Routinen zukommen, über die ich mySQL aus PB heraus anspreche (über die mysql.dll).

nightflyer502 16.07.2004 10:28

das währ super danke !


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag