Quote:
Originally Posted by
GolezTrol
De 16 bit ondersteuning is in recente versies van Windows niet meer geinstalleerd, maar kan je nog steeds aanzetten. Het zal wel even duren voordat de 32bit ondersteuning helemaal weg is.
Oh dat is interessant? Hoe doe je dat? FPC heeft net een win16 compiler gereleased :-)
Quote:
Maar als je nu op Delphi 7 zit, met neem ik aan een dikke VCL schil, dan ga je denk ik meer moeite hebben met het porten naar Mac dan met het omzetten na 64 bit. Hoe dan ook ga je daar een nieuwere versie van Delphi voor nodig hebben, of Lazarus.
D7 code zit vaak tjokvol geleende "fast" assembler units. Assembler is de grootste belemmering voor 64-bit. Ja er is ook een hoop casten enz dat rommelig is, maar dat is doorgaans redelijk vlot gefixed.
Een ander puntje is ook dat je doorgaans naar nieuwere componenten versies gaat, en ook dat vereist werk.
Quote:
Ook andere aanpassingen zullen nodig zijn bij een nieuwere versie. De omzetting naar unicode strings e.a. Ook in de libraries is wel het een en ander veranderd, al geldt over het algemeen dat nette code die niet al te veel trucjes en low-level dingen gebruikt, ook makkelijk om te zetten is.
Unicode is inderdaad doorgaans een groter gevecht dan 64-bit. Tenzij je echt elke rans library die voor D7 beschikbaar is gebruikt.
Quote:
Met een nieuwe Delphi-licentie mag je ook gebruikmaken van de tussenliggende versies. Ik zou overwegen om je applicatie ook eerst naar 2007 te brengen, hints en warnings weg te werken, en dan verder te upgraden.
Als je daarvoor eerst een Delphi licentie moet kopen is het misschien het slimst om eerst lazarus te proberen. Eerst op windows, straks gewoon op Mac de IDE draaien. Zeker met de non-perpetual licenses van tegenwoordig. (moet je dan jaarlijkse subscription blijven houden om alleen wat onderhoud te blijven doen?)
Er zijn al Cocoa native builds, maar begin Juli (met 2.0.10) zou de eerste formele release moeten komen.