mboost-dp1

unknown

Platformuafhængige .NET-løsninger

- Via ThinkSharp Code Project - , redigeret af Net_Srak

Troels Richter fra Thinksharp.dk har nu i en rum tid beskæftiget sig med udvikling af .NET løsninger på forskellige andre platforme end lige netop Microsofts.

I den tid er han løbet ind i mange opensource projekter, som er tæt bundet til Windows-platformen og derfor er svære/umulige at portere til andre OS’er.

Det har fået ham til at gå i gang med en guide omkring udvikling af platformuafhængige .NET-løsninger.

Hvis du følger linket, kan du læse lidt om Troels’ bevæggrunde for at lave guiden, samt læse guiden. Bemærk at guiden ikke er afsluttet, og Troels opfordrer læserne til at bidrage med deres egen viden på området.





Gå til bund
Gravatar #1 - hotcut
29. mar. 2005 08:55
Meget interessant og brugbar artikel... indtil videre lidt for kort efter min smag, men hvis han bliver ved med at skrive på den, tror jeg den vil være til stor hjælp for mig og andre der udvikler i .net.
Gravatar #2 - decoder
30. mar. 2005 03:37
Det bedste lige nu er helt at gå udenom .NET hvis man har planer om at understøtte flere platforme. C/C++ med GTK+ eller WxWindows er klart bedst i min mening. Jeg bruger dog Python med wxwindows bindings til et projekt som kører på mac, win og linux.

Ellers kan man jo bruge Java -- men jeg bryder mig personligt ikke om hverken AWT eller Swing.

Men hvis man har et større projekt som er skrevet med VC+MFC har man jo gravet sig så langt ned i win32 at et port er næsten håbløst. Adobe bruger da også QT til deres udvikling nu om dage og flere andre virksomheder bruger enten deres eget widget sæt, eller andre portable libs, MFC/System.Windows.Forms er jo en dårlig strategi hvis man har lyst til en dag at deploye til Mac/Linux.
Gravatar #3 - Klok
30. mar. 2005 06:01
System.Windows.Forms er jo en dårlig strategi hvis man har lyst til en dag at deploye til Mac/Linux


Af samme grund er System.Windows.Forms jo også en af de ting der ifølge Troels' artikel skal undgåes.

Det er korrekt at der findes andre sprog som er mere oplagte til Platformuafhængige løsninger, men nu er der jo en del udviklere derude der meget gerne vil udvikle i .Net.

Desuden er det da en fed udvikling hvis .Net kunne blive mere platformsuafhængig, da vi derved kunne få mange flere programmer der kørte på mange flere platforme.
Gravatar #4 - TullejR
30. mar. 2005 14:36
#2:

off topic;

python med wxwidgets - wxpython. bruger det ikke gtk1 eller noget i den stil på linux? =/
Gravatar #5 - SmackedFly
30. mar. 2005 21:13
#3

Såvidt jeg husker har Mono en fuld implementation af windows forms. Så det skulle da være lige til.
Gravatar #6 - Richter
31. mar. 2005 07:49
MONO har endnu ikke en fuld implementeret udgave af Windows.Forms, men de er igang med udviklingen og nogle af de sidste releases har indeholdt de første udkast.
Men i løbet af sommeren (i release 1.2) er deres mål en fuld implementeret udgave. Der er dog det "problem" at Windows.Forms ikke er en del af C# ECMA standarden, hvilket gør at deres implementation er ren reverse-engineering, så det bliver spændende og så hvorvidt den kommer til at virke som Windows' udgave.

GTK# er stadig det mest uafhængige valg som både køre under Mac OS X, Windows og Linux, men det kræver MONO.

ovenstående skriver jeg iøvrigt også i den påstartede artikel.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login