FireMonkey na system Linux

2

Ofcjalnie już dostępny pakiet FmxLinux w GetIt Package Manager.
http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_for_Linux
https://community.idera.com/developer-tools/b/blog/posts/announcing-fmx-linux-bundling-with-delphi-and-rad-studio

Ciekawostka przy pomocy WebKitGTK i FmxLinux można uzyskać aplikacje web-owe z obsługą grafiki 3D.

Niestety technologia kompilacji pod Linux-a dostępna w środowisku Delphi 10.3 Rio Enterprise/Architect

0

No to w sumie jeden z głównych argumentów (poza kwestią ceny) na rzecz Lazarusa właśnie został pogrzebany. Robi się ciekawie. Aczkolwiek jakoś sam nie czuję się przekonany do FMX, raczej wolę tradycyjne podejście czyli VCL

1

Tak naprawdę to FireMonkey czy FMX (bo zaczynają tą technologię nazwać zamiennie) to twór co ma już kilkanaście lat a był rozwijany pod nazwą VGScene :) Od samego początku był projektowany i pisany jako biblioteka wieloplatformowa dla FPC/Lazarus.
Też miałem opory przestawić się z poczciwego i sprawnie działającego VCL-a ale już pierwszy mały projekcik w FireMonkey za mną :) i muszę powiedzieć że całkiem sprawnie to działa.

1

Może troche poza tematem, ale na grupach google na pl.comp.lang.delphi czytałem, że ponoć jest jakaś dyskusja w Embie, żeby wydać kompilator opensource Delphi (pewnie coś jak samo FPC). To też bylby ciekawy ruch...

0

Okienka na linuxa? Można. Ale po co?

0
lampasss napisał(a):

Okienka na linuxa? Można. Ale po co?

Optymalizacja kosztów, po co dodatkowo płacić za niestabilny pełen błedów system jak np. Windows 10... ?

1
Kristof napisał(a):

[…] że ponoć jest jakaś dyskusja w Embie, żeby wydać kompilator opensource Delphi (pewnie coś jak samo FPC).

A po jakimś czasie zmienić licencję i wydymać użytkowników podwójnie. ;)

1

W sumie to Firemonkey mogloby być ciekawe, jeśli np. udałoby się dzięki temu przenieść jakieś duże systemy pisane w Delphi na Linuxa (nie wiem, może ERP). Choć pewnie byłoby dużo roboty bo inne kontrolki itp... Kwestia jak był napisany program. A czemu ciekawe? A bo zmniejsza koszty w firmie. Wiem jak to często jest - ERP zainstalowany na serwerze windows, użytkownicy łączą się do RDP / RDS na windowsie. Na wszystko licencje, przy kilkudziesięciu/kilkuset użytkownikach bardzo to rośnie, bo nie tylko system na stanowisku, ale licencja na połączenie z RDP, licencje na serwer terminali / na użytkownika itp.

0
Kristof napisał(a):

W sumie to Firemonkey mogloby być ciekawe, jeśli np. udałoby się dzięki temu przenieść jakieś duże systemy pisane w Delphi na Linuxa (nie wiem, może ERP). Choć pewnie byłoby dużo roboty bo inne kontrolki itp... Kwestia jak był napisany program. A czemu ciekawe? A bo zmniejsza koszty w firmie. Wiem jak to często jest - ERP zainstalowany na serwerze windows, użytkownicy łączą się do RDP / RDS na windowsie. Na wszystko licencje, przy kilkudziesięciu/kilkuset użytkownikach bardzo to rośnie, bo nie tylko system na stanowisku, ale licencja na połączenie z RDP, licencje na serwer terminali / na użytkownika itp.

Nic nie przeniesiesz , bo to nie jest takie proste , taniej i szybciej wyjdzie napisać od nowa.
A jak już pisać od nowa to lepiej w czymś innym

Linux sie nie nadaje dla śmiertelników , używam 20 lat i mi pasuje ale nie polecam do biura.

2
Kristof napisał(a):

Może troche poza tematem, ale na grupach google na pl.comp.lang.delphi czytałem, że ponoć jest jakaś dyskusja w Embie, żeby wydać kompilator opensource Delphi (pewnie coś jak samo FPC). To też bylby ciekawy ruch...

Nie ma takiego ruchu i nie będzie w przewidywalnej przyszłości. Ktoś otworzył "tikect", że chce opensourcowy kompilator Delphi (podając szereg argumentów) i Marco Cantù wyraził się jasno na ten temat zamykając "ticket" na NIE (podając szereg kontrargumentów) . Po pierwsze najprawdopodobniej nie da się tego zrobić (nikt nie wie jakie licencje i patenty w USA są związane z kompilatorem), po drugie nie chcą wspierać konkurencyjnych Pascalów, które mogą chcieć wykorzystać RTL i część źródeł z Delphi, chodzi oczywiście o FPC i Oxygene.

1 użytkowników online, w tym zalogowanych: 0, gości: 1