Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Prism [Prism] Einstieg in .NET (https://www.delphipraxis.net/132503-%5Bprism%5D-einstieg-net.html)

Tonic1024 14. Apr 2009 10:20


[Prism] Einstieg in .NET
 
Hallo...

Ich bin heute, auch dank der DP, sowas wie ein "skilled" Programmierer, also kein blutiger Anfänger mehr, verdiene seit einigen Jahren meinen Lebensunterhalt mit D7 und hab auch schon Azubis durch ihre Prüfung gebracht. Aber nun stehe ich vor einem neuen Thema und muss mich ganz frisch einarbeiten. Dazu brauche ich, mal wieder, eure Hilfe.

Mein Chef hat mir das RAD Studio 2009 Ent. spendiert und ich arbeite auf einem niegelnagelneuen Vista PC. Die Herausforderung: Anwendungen für eine Art Autoradio zu schreiben auf dem ein WinCE 5 läuft. Ist ne Art aufgeblasener PDA im Dinschacht. Sieht aus und benimmt sich wie ein Navi. Dank Delphi Prism und einiger intuitiven, erfahrungsgestützen Try-And-Error-Versuchen hab ich mit dem CompactFramework auch schon eine kleine "Hallo-Welt" Applikation hinbekommen. Stolz wie Oskar - klar... ;)

Hab schon einiges gelesen und diverse Tutorials durch, aber irgendwie fehlen mir doch die Grundlagen. Ich hab mir jetzt einige Bücher angeschaut und wollte grad bestellen, da kamen mir noch ein paar DP-Threads in die Quere die mich nun wieder zweifeln lassen.

Es gibt offenbar noch nichts zu Prism direkt. Ist ja noch recht frisch, kann ja sein. Wie hilfreich ist ein altes "Delphi for .NET Buch" wenn man mit Prism arbeitet? ich hatte mir dieses ausgeguckt: Delphi 2006 für .Net von Elmar Warken. Ist schon nicht mehr ganz taufrisch.

In der DP wird immer wieder zu C# geraten statt Delphi.NET zu verwenden. Gilt dieser Rat noch zu Prism-Zeiten?

Hat jemand zufällig einen Buchtip für mich als "umsteigenden Fortgeschrittenen"? Das wär noch die Krönung...

Gruß,

Toni

Bernhard Geyer 14. Apr 2009 10:30

Re: [Prism] Einstieg in .NET
 
Zitat:

Zitat von Tonic1024
Es gibt offenbar noch nichts zu Prism direkt. Ist ja noch recht frisch, kann ja sein. Wie hilfreich ist ein altes "Delphi for .NET Buch" wenn man mit Prism arbeitet? ich hatte mir dieses ausgeguckt: Delphi 2006 für .Net von Elmar Warken. Ist schon nicht mehr ganz taufrisch.

Vermutlich zu 98 unbrauchbar. VCL.NET ist tod und auch die eigenheiten von Delphi.NET für WinForms/Sprachfeatures sind irrelevant.

Zitat:

Zitat von Tonic1024
In der DP wird immer wieder zu C# geraten statt Delphi.NET zu verwenden. Gilt dieser Rat noch zu Prism-Zeiten?

Prism ist um welten Brauchbarer als Delphi.NET. Jedoch sollte man als .NET-Entwickler immer auch mindestens Grundkenntnisse in C# haben.

Sherlock 14. Apr 2009 10:34

Re: [Prism] Einstieg in .NET
 
Zitat:

Zitat von Tonic1024
In der DP wird immer wieder zu C# geraten statt Delphi.NET zu verwenden. Gilt dieser Rat noch zu Prism-Zeiten?

Das gilt definitv nicht mehr, denn Prism ist ja nun "echtes" .net.

Hilfreich dürfte auf jeden Fall ein Umsteiger Buch sein, also etwas das ".net für Delphi Entwickler" im Titel hat ist sicher nicht verkehrt. Der Unterschied in der Architektur zwischen .net 2 und 3.5 dürfte nicht sooo immens sein, weshalb es auch ruhig ein Buch zur Version 2 sein darf. Ich finde dieses Buch nicht schlecht: .net 2.0 for Delphi Programmers

Sherlock

TurboMartin 14. Apr 2009 10:35

Re: [Prism] Einstieg in .NET
 
Vielleicht hilft dir The Prism Primer weiter :stupid:

Phoenix 14. Apr 2009 10:45

Re: [Prism] Einstieg in .NET
 
Zitat:

Zitat von Tonic1024
In der DP wird immer wieder zu C# geraten statt Delphi.NET zu verwenden. Gilt dieser Rat noch zu Prism-Zeiten?

Hat jemand zufällig einen Buchtip für mich als "umsteigenden Fortgeschrittenen"? Das wär noch die Krönung...

Es gibt leider keine Prism-Bücher. Die Delphi für .NET Bücher kannst Du so wie sind vergessen, weil Prism nicht auf Delphi für .NET basiert, sondern im Kern ein Zugekauftes (lizenziertes) Produkt von REM Objects ist.

Zu C#: Ich selber empfinde C# und Prism in großen Teilen als Gleichwertig. Wenn man in .NET Arbeitet sollte man C# sowieso zumindest lesen können, weil der Löwenanteil aller .NET Codebeispiele da draussen in der freien Wildbahn in C# sind. Der Rest ist dann VB.net *schauder*.

Prism hat gegenüber C# aber den massiven Vorteile für einen Delphianer, dass es eben Object Pascal ist. Der Code ist lesbarer und damit zwangsläufig auch wartbarer. Zum anderen bietet Prism mit der Compilergestützten unterstützung von Multithreading (Stichworte async und futures) ein Gebiet was C# stand heute gar nicht kann und mit dem nächsten Prism-Release im Sommer wird wahrscheinlich noch ein AOP-Framework mitkommen. Das sind beides Dinge, die C# wenn überhaupt erst ab .NET 4.0 bieten wird. Du bist mit Prism also der .NET Technologie immer einen kleinen Schritt voraus.

Was ich empfehlen kann als Buch für eine .NET Sprache, ist C# 3.0 kurz und gut aus dem O'Reilly Verlag http://www.amazon.de/exec/obidos/ASIN/3897215446/delphipraxis-21 . Das Buch erklärt - dem Titel gerecht kurz und gut - die wichtigstens Sprachelemente in C#. Die ganzen Dinge lassen sich so aber mit der typischen Pascal-Syntax auch in Prism umsetzen. Die Technik ist die gleiche, die Syntax halt ein wenig anders. Da hilft Dir dann aber das Prism Wiki weiter für die Unterschiede.

Du kannst auf den Delphi-Tagen auch gerne in die Prism-Session von Christian (vom ihm ist der Prism Primer) und mir kommen, da bekommst Du das dann live vorgeführt ;-)

Edit: isbn-Tags in ISBN-Tag geändert damit die tun...
Edit 2: Huch? Die tun gar ned... warten bis Cheffe sich das anguckt...
Edit 3: Okay, ISBN 10 genommen ;-)

Daniel 14. Apr 2009 10:52

Re: [Prism] Einstieg in .NET
 
Die ISBN-10 tut:
http://www.amazon.de/exec/obidos/ASIN/3897215446/delphipraxis-21

DeddyH 14. Apr 2009 10:55

Re: [Prism] Einstieg in .NET
 
[OT] Das Buch liegt bei mir als Lesestoff auf der Toilette :mrgreen: [/OT]

mkinzler 14. Apr 2009 10:57

Re: [Prism] Einstieg in .NET
 
Zitat:

Zitat von DeddyH
[OT] Das Buch liegt bei mir als Lesestoff auf der Toilette :mrgreen: [/OT]

Ist es also doch so gut :stupid:

taveuni 14. Apr 2009 12:02

Re: [Prism] Einstieg in .NET
 
Zitat:

Zitat von Tonic1024
In der DP wird immer wieder zu C# geraten statt Delphi.NET zu verwenden. Gilt dieser Rat noch zu Prism-Zeiten?

Auch wenn's weh tut - JA!

Auch ich bin seit 9 Jahren beruflich mit Delphi unterwegs (momentan Delphi 2007)
Vor einiger Zeit mussten wir uns ebenfalls Gedanken zu Applikationen auf Windows mobile / 64bit usw. machen.
Oxygene/Prism haben wir ausprobiert. Funktioniert einwandfrei. Aber sonst?
Es gibt genau einen Vorteil von Prism gegenüber VS C# für einen Delphi Entwickler: Die Pascal-(ähnliche) Syntax.
Die aus unserer (Firmen-) Sicht grössten Nachteile:
- Massiv höhere Lizenzkosten.
- Die Luxus IDE (VS) kann nicht 100% genutzt werden.
- Grösse der Prism Community wird ein Bruchteil der C# Community bleiben.

Da man sich sowieso an eine andere IDE gewöhnen muss kann der der Schritt von Delphi zu Prism-Pascal gegen Delphi zu C#
nur noch von sentimental gesteuerten Argumenten verhindert werden.

Aber natürlich muss das jede Firma für sich selbst entscheiden.

Gruss Werner

PS: C# macht Spass.

Phoenix 14. Apr 2009 12:24

Re: [Prism] Einstieg in .NET
 
Wie gesagt ist das Argument, dass man mit C# immer technologisch mindestens einen Schritt hinterherhinkt, nicht zu verachten. Oxygene / Prism konnte LINQ in der Beta ein gutes halbes Jahr bevor C# es konnte. Prism unterstützte schon zu Oxygene Zeiten parallel Programming im Compiler. Das ist für C# 4.0 erst angekündigt und wird wohl erst Ende des Jahres rauskommen. AOP wird wohl auch erst mit C# 4.0 Einzug halten - mit Cirrus kommt das aber auch schon im nächsten Prism Release.

Wenn man sowohl mit Prism als auch mit C# arbeitet weiss man ungeheuer schnell, was die Jungs bei Microsoft nachholen müssen - und was man in der täglichen Arbeit nicht mehr vermissen will.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz