Zitat von
tommie-lie:
Zitat von
mh166:
keine Ahnung habe, inwieweit dann Mono das compilat fehlerfrei und vor allem auch als Deamon ausführen kann.
Wieso sollte es das nicht können? Ein Daemon ist auch nur ein Programm wie jedes andere auch.
Nuja... der Deamon wird ja idealerweise schon beim booten geladen. Von daher weiß ich nicht, ob der ganze Spaß mit Mono zu der Zeit schon zur Verfügung steht...
Zitat:
Verwenden: die VisualCLX für alles, was mit Grafik zu tun hat. Die
RTL selbst ist zwischen Delphi und Kylix identisch.
API-Aufrufe darfst du natürlich auch nicht verwenden, das heißt du bist wikrlich auf die Funktionen der
RTL oder plattformübergreifender Bibliotheken angewiesen.
Also da der Server-Dienst keine
GUI braucht und auch keine bekommt bleibt lediglich die
RTL. Und was dann damit gemacht wird is letztendlich hauptsächlich Sache der Indys (IdHTTP => webseiten bereitstellen) aber ich glaub nich, dass die großartig APIs verwenden, oder? Und ansonsten braucht man APIs ja höchstens in den Plugins, die dann nicht mehr plattformunabhängig sein *müssen*.
Zitat von
supermuckl:
hab schonmal so ein ähnliches projekt gemacht
kylix 3 und delphi 6
fertig war das netzwerk gedöns für linux als server-daemon und die windows
gui sachen mit D6
alles kompatibel.
hmm... aber so wie ich dich verstehe war der server lediglich als Linuxdeamon unterwegs... naja, immerhin etwas. Da weiß ich dann shcon, wenn ich anquatsch, wenns ans eingemachte geht. xD
Zitat von
Elvis:
Problem ist hier die komische Art und Weise iin der der Delphi.Net compiler deine binaries mit Delphis
RTL vermischt.
Die D.Net
RTL verhindert, dass es unter Mono läuft. jbg hat ein paar mal erwähnt, dass man sie selbst anpassen kann um kompatibel zu sein. Vllt erklärt er ja welche Änderungen nötig wären.
Hmm... das würde erklären, warum alle ASP.NET Anwendungen bis jetzt unter Mono kläglich versagt haben. Von daher kommt nämlich auch mein Misstrauen gegenüber Mono...
Zitat:
Zitat von
Elvis:
Mono ist für .Net 1.1 als komplett anzusehen.
"Komplett" definiere ich anders... System.Windows.Forms ist immer noch nicht 100% implementiert, einige andere Teile auch. Für nicht-visuelle Anwendungen (also das, was hier plattformunabhängig sein soll), ist es aber richtig, daß Mono alles zur Verfügung stellt, was man benötigt.
In der Tat bräuchte ich dann ja bloß die nonvisuellen Sachen.
Wegen der Frage PHP - ja oder nein: da hat tommie-lie ja schon ein ausführliches Statement abgeliefert, dem ich mich nur anschließen kann.
Zitat von
tommie-lie:
(nähere Informationen dazu, *was* du überhaupt machen willst, wären sinnvoll, mh166
)
Für dich doch immer.
Und zwar geht es letztlich darum, dass der Server (darüber hab ich mich ja schon am Anfang ausgelassen) auf meinen Rechnern im Netzwerk installiert werden soll, sodass ich dort dann PlugIns installieren kann, mit denen ich den jeweiligen Rechner dann zum einen (mehr oder weniger) fernsteurn kann (sprich Programme starten, killen...) aber zum anderen auch Informationen darüber abrufen kann (z.B. Prozi-,
RAM- oder auch Swapauslastung in den letzten 5min; HDD-Status; etc. pp. usw. usf.).
Im Endeffekt gehts mir darum eine beliebig erweiterbare Plattform zur Verfüfung zu stellen, mit der nahezu alles möglich ist, was sich über ein Webinterface realisieren lässt (also richtiges Remote Control im Sinne von VNC wohl nicht
). Ich hab mal die Mindmap angefügt, wo ich mir schon vor langem erste Gedanken über das Projekt gemacht habe. Allerdings ist die Plattformunabhängigkeit dabei noch unberücksichtigt geblieben, weil das erst jetzt aus aktuellem Anlass als MUST dazu gekommen ist. Wenns doch noch Fragen bezüglich des Geplanten gibt, dann raus damit
Meine Fragen, die also jetzt bleiben:
• ist Mono schon zu der Zeit verfügbar, zu der der Server gestartet wird?
• was ist beim Programmieren selber als Unterschied zw. "normalem" Delphi und .NET anders? Ist die Umgewöhnung viel Aufwand oder is das kein Ding?
• wie bekomm ich die .NET-Kompilate auch unter Mono zum laufen (wg. dem Ding mit der
RTL)?
• wird D2k6 "echten"
IL-Code erzeugen, oder wieder so ein Mischmasch, wie von Elvis angesprochen?
• wäre das Ganze einfacher mit der "normalen"
RTL (die ja plattformunabhängig sein soll, wie ich das verstanden hab) einfacher zu schaffen?
mfg, mh166
//Edit: Jetzt hängt die MM aber dran