Delphi na počítačích Mac - je to možné?

hlasů
19

Jsem zodpovědný za aplikaci pro řízení projektu Delphi / Win32. Právě jsem dokončil přesun do Delphi 2009.

Stále více uživatelů se sídlem v USA chtít použít aplikaci na svých počítačích Mac, přičemž většina z nich jsou pro uživatele systému Windows.

Existují řešení, tam venku snadno vytvářet Delphi aplikaci, která bude nativně běží na MacOS?

aktualizace :

S vydáním RAD Studio XE2 na konci roku 2011, vývojáři Delphi by měl být schopen vytvořit jednou a distribuovat na Win 32/64 a MacOS 32, s podporou iOS slíbil.

Položena 02/02/2009 v 18:54
zdroj uživatelem
V jiných jazycích...                            


11 odpovědí

Odpovězeno 02/02/2009 v 19:04
zdroj uživatelem

hlasů
19

Mac OS X nelze spustit Windows programy. Neposkytuje jakoukoliv API byste služeb, jako jsou funkce v kernel32, User32 atd

Dalo by se zkusit spustit svůj program přes Crossover . Mezi další možnosti patří virtuálních strojů, jako jsou VMware Fusion a Parallels .

Další věc, kterou můžete zkusit je použít .NET. Převeďte program použít verzi .Net Delphi a spusťte jej na Mono na počítačích Mac . Já bych dal velkou důvěru v této metodě, ačkoli.

Odpovězeno 02/02/2009 v 19:02
zdroj uživatelem

hlasů
9

Vaše možnosti pro spuštění nativní Delphi kód na OSX jsou velmi omezené. Můžete použít Lazarus / FreePascal ale to je dlouhá cesta za Delphi. To bude vyrábět nativní kód.

Případně můžete použít Prism a Mono. Který zřejmě funguje dobře. Podívejte se na http://devcenter.remobjects.com/osx nebo http://wiki.remobjects.com/ . Také, podívejte se na RemObjects blogy a diskusní skupiny embarcadero.public.delphiprism.mono.osx.

Že potřebuje mono redistributable. Nicméně mono také podporuje propojování a dopředu kompilaci, takže byste měli být schopni se dostat něco podobného nativního kódu na něm.

V obou případech budete muset přepsat vaše UI jako osx vzhled a dojem a konvence se liší.

Odpovězeno 02/02/2009 v 20:51
zdroj uživatelem

hlasů
6

Jedná se o velmi staré vlákno, ale pro procházení tady lidé a hledá odpověď ve 3. čtvrtletí roku 2011 nebo později, že odpověď je ano.

S vydáním RAD Studio XE2 letošního roku, Delphi vývojáři budou moci vytvářet nativní aplikace pro Mac OS, stejně jako Win32, Win64 a iOS více platforem brzy.

Odpovězeno 09/08/2011 v 17:04
zdroj uživatelem

hlasů
3

Zatímco cesta Lazarus není ne přemýšlet překompilujte, mám dobré zkušenosti s ním. Snažil jsem se (Delphi) NET + mono způsob, než se (na WinCE, Linux a OS X), a vybouchl.

CodeGear mluví hodně, ale příští Delphi verze bude mít pouze náhled 64-bit (cmdline kompilátor). Pokud se domníváte verzi poté, co je plný 64-bit produkt, můžete si být jisti, že OS X je v prvních 2 let daleko.

Lazarus nebo překódování.

Odpovězeno 25/04/2009 v 23:41
zdroj uživatelem

hlasů
3

Může existovat nějaká naděje do budoucna pro Delphi a Mac.

Podcast na Delphi.Org hodnotilo uzavírací klíčovou myšlenku na CodeRage III (Dec 2008), kdy Embarcadero Wayne Williams hovoří o budoucnosti. Je to uvedl:

Myslím, že nejzajímavější část Wayneův diskuse byla slide označený „The Future“, která uvádí některé firmy široké výzkumné iniciativy probíhají. To konkrétně uvedeny Mac, Linux, oblačnosti, virtualizace aplikací, Firebird, dotek, 64bit, SMP a multi-core. Když jsem se ptal na Delphi for Mac a Linux, které řekl, že dnes, s Delphi Prism a Mono byste mohli dostat Mac a Linux, ale v jejich laboratořích, že pracují na nativní podporou, a že oni měli začít významný hlava.

Odpovězeno 02/02/2009 v 22:42
zdroj uživatelem

hlasů
2

Jinou alternativou by bylo vytvořit webové aplikace založené na. Tím se zabrání „gui je odlišný“ problém a umožňuje soustředit se na váš produkt. Pokud se podíváte na některé z nejnovějších kontrol AJAX, můžete se dostat dost blízko k plnému využití aplikačního desktopu, aniž by museli obětovat hodně. Pokud vaše aplikace potřebuje spustit místně, pak rozvíjet místní webovou službu v Delphi a převést jej do Lazara zaměřené speciálně OSX se mi zdá, že je mnohem jednodušší a zvládnutelný úkol.

Odpovězeno 03/02/2009 v 16:42
zdroj uživatelem

hlasů
2

Poslouchal jsem na jednom z posledních Delphi 2009 show-off konferenčních hovorů a oni řekli, že to bylo možné spustit na Macu pomocí Delphi Prism a tam je automatický nástroj pro převod nazývá Oxidizer. Nejsem si jistý, jestli byste zavolat, že rodák, protože byste museli Mono, ale myslím, že je lepší než víno.

Odpovězeno 02/02/2009 v 19:38
zdroj uživatelem

hlasů
1

Vydali jsme nový produkt pro tvorbu multiplatformních aplikací (Mac OS X) pomocí Delphi / Free Pascal. se podívat na http://twinforms.com/

Odpovězeno 07/04/2009 v 00:14
zdroj uživatelem

hlasů
1

Tam opravdu není dobré řešení pro toto. Někdo zmínil Lazurus, ale není to „tam“ dosud. Delphi je prostě není nástrojem cross-platform. Pokud opravdu chcete verzi Mac pak jste pravděpodobně měli podívat se na alternativy.

Pokud vaše aplikace je spotřebitel bázi, budou uživatelé očekávat spoustu Cocoa dobra. Použitím něco jiného, ​​aby se Mac App ně bude rozmrzelý.

Nicméně, pokud je to spíš obchodní aplikace, pak je to obvykle méně důležité. Používám REALbasic stavět hodně podnikových aplikací Mac / Windows. Je to velmi podobné Delphi, takže by mělo být snadné vyzvednout.

Odpovězeno 02/02/2009 v 22:21
zdroj uživatelem

Odpovězeno 11/10/2016 v 08:39
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more