>> ich plane ein größeres Projekt zu beginnen, nämlich ein Web-Editor.
"größeres"? Wenn du alle Sprachen, WYSIWYG und Code-Intellisense integrieren möchtest, dann könnte man es fast als ein "gigantisches" Projekt bezeichnen
>> Bin aber erstmal bei der Planung, da dies bei einen größeren Projekt ziehmlich wichtig ist, sonst geht früher oder später alles nach hinten los (Steve wird wissen, was ich meine
Ja, ist mit an einem umfangreicheren SW Projekt mit das wichtigste
>> Nur frage ich mich, welche Techniken ich unterstützen soll. Fest steht HTML, XHTML, CSS und Scripte (JavaScript und VBScript). Nur welche sollen noch untersützt werden. Ich denke hier an XML (inkl. dazugehäre Themen wie XSL, XSLT, XPath, DTD), ASP, ASP.NET, Perl, PHP, ...
Generell könntest du schon alle Techniken anbieten. Würde das aber auf keinen Fall alles "selber" programmieren. Ist wohl auch die Frage berechtigt, ob du das überhaupt alleine schaffen würdest?! Nein, wenn dann, würde ich das zumindest über Plugin's oder Addins realisieren, und mich garnicht erst auf ein paar Sprachen festlegen. Diese Art und Weise wendet z.B. die geniale Entwicklungs-IDE Eclipse (akt. 3.0.1) [1] an, welche (fast) alle kommerziellen (auch Web- bzw. Script) Sprachen unterstützt. Dies wird eben ermöglicht durch erweiterbare Plugin's. Wenn man z.B. PHP Scripte entwickeln möchte, dann lädt man sich dieses PHP Plugin [2] runter, entpackt es, und kopiert es in den Plugin-Ordner, startet Ecplipse neu, und wechselt in die entsprechende "Eclipse-Perspective". In diesem Plugin befindet sich sozusagen alles "notwendige" und "wissenwertes" für Eclipse. Bei PHP z.B. würde aber WYSIWYG-Unstützung nicht wirklich viel bringen. Es gibt auch übrigens ein C# Plugin [3]. (funzt auch unter Linux)
Ja, warum erzähle ich dir dies alles, wirst du dich jetzt fragen? Mein Tipp: Installiere dir doch einfach mal das Programm (ist kostenlos), und schaue dir einmal genauer an, wie "die" das gelöst haben. So als Inspiration zu verstehen.
Manche Programme verwenden aber auch einfach "nur" Syntax-XML Dateien. z.B. der Crimson Editor [4], welcher echt klasse, schlank und schnell ist. Könntest du dir ja auch einmal anschauen. Dieser unterstützt eig. auch schon sehr viele Sprachen. Ein WYSIWYG Designer ist aber nicht integriert.
>> Soll es eine WYSIWYG-Unstützung geben soll oder nicht.
Warum nicht? Würde das aber erst in die "zweite" Version integrieren. Ist aber nur meine Meinung.
[1] http://www.eclipse.org/
[2] http://www.phpeclipse.de/tiki-view_articles.php
[3] http://www.improve-technologies.com/alpha/esharp/images/eclipse-plugin.jpg
[4] http://www.crimsoneditor.com/ |