Autor Téma: Aplikace pro macOS  (Přečteno 356 krát)

Offline vandrovnik

  • Plnoletý
  • ***
  • Příspěvků: 248
  • Karma: 2
    • Verze Delphi: 10.2
Aplikace pro macOS
« kdy: 15-07-2017, 22:33:43 »
Great
Rated 1 time
Dobrý den,

zvažuju portování aplikace pro macOS. Mac jsem nikdy neměl v ruce, což asi není ideální startovací pozice...
Mohl byste mne prosím někdo nasměrovat, jak se toho zhostit s co nejmenším úsilím a náklady? Tj. ideálně kdyby bylo možné jen koupit licenci macOS, tu provozovat ve virtuálu... V Delphi pak uvidím, jestli půjde použít CrossVCL, nebo mne nemine vše předělat do FireMonkey...

Díky,

KR

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 1715
  • Karma: 70
    • Verze Delphi: D5,D2007, DXE, DXE2 + 2 poslední (Tokyo)
    • O Delphi v češtině
Re:Aplikace pro macOS
« Odpověď #1 kdy: 16-07-2017, 10:15:04 »
No, existuje sluzba MacInCloud (s nainstalovanym PA serverem pro Delphi, ale nevim zda i pro posledni verze), nebo se daji ehm sehnat virtualky MACOS pro VMWare. Nebo si na aukru sezen Mac Mini (ale pozor, musi byt s intel procesorem).

Embarcadero MVP - Czech republic

Offline chaloup

  • Mladík
  • **
  • Příspěvků: 78
  • Karma: 9
    • Verze Delphi: Delphi 10.1
Re:Aplikace pro macOS
« Odpověď #2 kdy: 17-07-2017, 21:36:12 »
Excellent
Rated 1 time
licence Mac OS se koupit nedá, licence je vázána na použití Apple HW, neoficiálně se to dá, jsou projekty jako je např. http://www.hackintosh.com, jak to funguje netuším, ani ty image do VM Ware nejsou nic ofiko...
jak píše Radek, dá se koupit něco jetýho, raději se před koupí podívej na specifikace a na https://www.ifixit.com, v něčem nejde vyměnit RAM (je napájená na desce...), SSD v posledních modelech je speciální Apple (výměna je celkem raketa) aby jsi za něco nevyhodil prachy... ono Apple svět překvapí, některý věci co jinde jsou normální u Apple normální nejsou  ;D
tady máš seznam toho co už Apple neopravuje https://support.apple.com/en-us/HT201624
čím novější tím míň toho vyměníš (to platí i pro Mac Mini) ... některý modely mají svoje mouchy - ve starších MacBook Pro (Late 2011) odcházely grafický karty a už to Apple neopraví...
poslední MacBook Pro kde byl normální disk a ram byl A1278 - 13" nebo A1286 - 15"

kdo chce programovat na Mac, tak většinou dopadne tak, že na Macovi virtualizuje windows... (to legální je)

Offline Slappy

  • Mladík
  • **
  • Příspěvků: 79
  • Karma: 1
  • Slappy
    • Verze Delphi: 10.2 Tokyo + Vsetky :)
    • unSigned
Re:Aplikace pro macOS
« Odpověď #3 kdy: 18-07-2017, 10:41:15 »
Da sa to spravit tak, ze kupis Mac hw a na nom spustis VirtualBox v ktorom bude bezat Windows a vyvojove IDE.

Cize samotny vyvoj bude na virtualonm Windowse a ladit sa bude proti tomu hw mac-u.

Tento pristup ma samozrejme nevyhodu v rychlosti (virtual zerie znacnu cast vykonu) a je to strasne diskomfortne.

Inak CrossVCL odporucam, je to totalna bomba (ak teda nemas app s 1000 formularmi)!
Predam knihy C++ Builder: http://forum.delphi.cz/index.php/topic,15076.0.html

Moje projekty: http://www.unsigned.sk Tvorba cool dizajnovych instalatorov v NSIS a Inno Setup, Visual Studio a RAD Studio

Offline vandrovnik

  • Plnoletý
  • ***
  • Příspěvků: 248
  • Karma: 2
    • Verze Delphi: 10.2
Re:Aplikace pro macOS
« Odpověď #4 kdy: 18-07-2017, 10:59:18 »
Děkuju všem za rady a náměty, zatím se zkusím poprat s tím "ehm virtuálem", abych viděl, jestli má cenu nějaký starší Mac pořizovat.

Aktuálně to není moc růžové, protože Delphi si asi nějak nerozumějí s SDK, které si stáhly z toho Macu, a při kompilaci končí s AV (jak při použití CrossVCL, tak FMX aplikace).

A co se týče CrossVCL, narazil jsem na ne zrovna potěšující diskuzi:

https://bitbucket.org/crossvcl/crossvcl/issues/79/future-of-crossvcl

Is CrossVCL still in development? Or will it die, when the next Delphi 64 Bit compiler for macOS coming with ARC and is not compatible with the VCL anymore?

Eugene Kryukov repo owner
We suspend CrossVcl development at this time, first we are waiting for Apple WWDC in order to get news about next macOS. Second, you are right CrossVcl will never work on next-gen compiler.

Tahle aplikace má přes 500 formulářů, takže předělat to do FMX by byla fakt zábava...

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 1715
  • Karma: 70
    • Verze Delphi: D5,D2007, DXE, DXE2 + 2 poslední (Tokyo)
    • O Delphi v češtině
Re:Aplikace pro macOS
« Odpověď #5 kdy: 18-07-2017, 11:15:22 »

Eugene Kryukov repo owner
We suspend CrossVcl development at this time, first we are waiting for Apple WWDC in order to get news about next macOS. Second, you are right CrossVcl will never work on next-gen compiler.


https://plus.google.com/u/0/118397897778295642304/posts/GMjdEzebFA7?cfem=1
Embarcadero MVP - Czech republic

Offline vandrovnik

  • Plnoletý
  • ***
  • Příspěvků: 248
  • Karma: 2
    • Verze Delphi: 10.2
Re:Aplikace pro macOS
« Odpověď #6 kdy: 18-07-2017, 11:17:26 »
https://plus.google.com/u/0/118397897778295642304/posts/GMjdEzebFA7?cfem=1

Tak to je DOBRÁ zpráva! :-)

Offline chaloup

  • Mladík
  • **
  • Příspěvků: 78
  • Karma: 9
    • Verze Delphi: Delphi 10.1
Re:Aplikace pro macOS
« Odpověď #7 kdy: 19-07-2017, 09:58:12 »
Da sa to spravit tak, ze kupis Mac hw a na nom spustis VirtualBox v ktorom bude bezat Windows a vyvojove IDE.

Cize samotny vyvoj bude na virtualonm Windowse a ladit sa bude proti tomu hw mac-u.

Tento pristup ma samozrejme nevyhodu v rychlosti (virtual zerie znacnu cast vykonu) a je to strasne diskomfortne.

Inak CrossVCL odporucam, je to totalna bomba (ak teda nemas app s 1000 formularmi)!

Používám na virtualizaci Parallels http://www.parallels.com, kolega používá VMware https://www.vmware.com/products/fusion.html a že by virtualizace žrala "značnou část výkonu" jsem nezaznamenal. Odezvy programů jsou adekvátní HW.

Offline vandrovnik

  • Plnoletý
  • ***
  • Příspěvků: 248
  • Karma: 2
    • Verze Delphi: 10.2
Re:Aplikace pro macOS
« Odpověď #8 kdy: 19-07-2017, 19:41:21 »
Zdá se, že Delphi nemá rádo novější xCode. Když jsem konečně nahrál verzi 8.2.1, funguje FMX i VCL+CrossVCL aplikace :-) Tak teď zjistit, co vše už CrossVCL umí. Ještě jednou všem díky za náměty a postrčení kupředu.

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Jméno: E-mail:
Ověření:
Křestní jméno zpěváka Gotta: