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

Offline vandrovnik

  • Padawan
  • ******
  • Příspěvků: 1587
  • Karma: 52
    • Verze Delphi: 11.3
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ů: 3532
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • 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

  • Plnoletý
  • ***
  • Příspěvků: 137
  • Karma: 11
    • Verze Delphi: Delphi 12.2
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

  • Hrdina
  • ****
  • Příspěvků: 272
  • Karma: 12
  • Slappy
    • Verze Delphi: 11 Alexandria + 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)!
Moje projekty: http://www.unsigned.sk Tvorba cool dizajnovych instalatorov v NSIS a Inno Setup. Rozsirenie pre Visual Studio a RAD Studio pre tvorbu NSIS a Inno Setup instalatorov.

Offline vandrovnik

  • Padawan
  • ******
  • Příspěvků: 1587
  • Karma: 52
    • Verze Delphi: 11.3
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ů: 3532
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • 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

  • Padawan
  • ******
  • Příspěvků: 1587
  • Karma: 52
    • Verze Delphi: 11.3
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

  • Plnoletý
  • ***
  • Příspěvků: 137
  • Karma: 11
    • Verze Delphi: Delphi 12.2
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

  • Padawan
  • ******
  • Příspěvků: 1587
  • Karma: 52
    • Verze Delphi: 11.3
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.

Offline miroB

  • Guru
  • *****
  • Příspěvků: 653
  • Karma: 17
    • Verze Delphi: D1,2,3,4,7,2005 .. D Tokyo 10.2.3 Pro C/S, D12.2
Re:Aplikace pro macOS
« Odpověď #9 kdy: 28-12-2017, 15:40:28 »
Mas prosim nejake nove poznatky k tejto teme?
Opustil si to, alebo pokracujes?
Chcel by som na vlastnej kozi otestovat programovanie pre MAC.
Ci ma vobec cenu zacinat. Nejake zakladne a bezbolestne moznosti, bez nutnosti HW od Apple.
Po overeni, by som nevahal aj zainvestovat.

Offline vandrovnik

  • Padawan
  • ******
  • Příspěvků: 1587
  • Karma: 52
    • Verze Delphi: 11.3
Re:Aplikace pro macOS
« Odpověď #10 kdy: 28-12-2017, 15:49:58 »
No, začal jsem hardware: pořídil jsem nějaký stařičký MacBook (MacBook 13 inch Aluminum Late 2008) bez disku a funkční klávesnice :-) Disk jsem tam dal normální, klávesnici na USB, nainstaloval MacOS, do druhého oddílu nějakou novější verzi. Delphi se s tím kamarádí, vytvořit novou testovací FMX aplikaci a spustit ji tam šlo hladce.

Protože mám ale stávající aplikace ve VCL a formulářů je v nich fakt hodně, váhám, jestli je násilnit pomocí CrossVCL, nebo převádět do FMX. CrossVCL jsem chvíli zkoušel ještě v nějaké starší verzi a moc dobře to nešlo - dle očekávání problémy s TMS komponentami, FastReportem... MDI formuláře asi taky nejsou to pravé :) Na převod do FMX bych si koupil nějaký nástroj, ale tam mě zase odrazuje, že FMX se tváří ne zrovna dodělaně - na tlačítkách se mi nezobrazovaly ikonky (ActionManager + ImageList + Button; ani na Macu, ani ve Windows), hlavní menu bylo nějaké krkolomné, protože jsou tam na něj dvě komponenty, přičemž u jedné píší, že je pro Windows a u druhé, že pro ostatní, ale to je přesně stav, který nechci, abych pro každou platformu musel mít jinou komponentu.

Takže zatím pozastaveno, musím dodělat pár věcí a během ledna se k tomu vrátím.

Od zkušenějších tady občas zazní, že FMX by taky zatím spíš nepoužili...

Offline miroB

  • Guru
  • *****
  • Příspěvků: 653
  • Karma: 17
    • Verze Delphi: D1,2,3,4,7,2005 .. D Tokyo 10.2.3 Pro C/S, D12.2
Re:Aplikace pro macOS
« Odpověď #11 kdy: 28-12-2017, 17:14:44 »
Od zkušenějších tady občas zazní, že FMX by taky zatím spíš nepoužili...
Potreboval by som spravit nejake reporty pre MAC. Bez FMX sa asi nezaobidem :(

Offline Ondřej Pokorný

  • Guru
  • *****
  • Příspěvků: 815
  • Karma: 59
    • Verze Delphi: Primárně Lazarus, jinak D7 až aktuální
    • Kluug.net
Re:Aplikace pro macOS
« Odpověď #12 kdy: 30-12-2017, 11:54:54 »
Excellent
Rated 1 time
Od zkušenějších tady občas zazní, že FMX by taky zatím spíš nepoužili...
Potreboval by som spravit nejake reporty pre MAC. Bez FMX sa asi nezaobidem :(

Já bych zkusil FPReport: http://wiki.freepascal.org/FPReport_FAQ (ale sám to nepoužívám, mám vlastní)
Embarcadero Technology Partner