Byla vydána nová verze 4.5 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.
Byla vydána verze 3.0 (Mastodon) nástroje pro záznam a sdílení terminálových sezení asciinema (GitHub). S novou verzí formátu záznamu asciicast v3, podporou live streamingu a především kompletním přepisem z Pythonu do Rustu.
Canonical oznámil, že bude podporovat a distribuovat toolkit NVIDIA CUDA (Wikipedie) v Ubuntu.
Tržní hodnota americké společnosti Alphabet, která je majitelem internetového vyhledávače Google, dnes poprvé překonala hranici tří bilionů dolarů (62,1 bilionu Kč). Alphabet se připojil k malé skupině společností, které tuto hranici pokořily. Jsou mezi nimi zatím americké firmy Nvidia, Microsoft a Apple.
Spojené státy a Čína dosáhly dohody ohledně pokračování populární čínské platformy pro sdílení krátkých videí TikTok v USA. V příspěvku na síti Truth Social to dnes naznačil americký prezident Donald Trump. Dosažení rámcové dohody o TikToku vzápětí oznámil americký ministr financí Scott Bessent, který v Madridu jedná s čínskými představiteli o vzájemných obchodních vztazích mezi USA a Čínou. Bessentova slova později potvrdila také čínská strana.
MKVToolNix, tj. sada nástrojů pro práci s formátem (medialnym kontajnerom) Matroska, byl vydán ve verzi 95.0. Podpora přehrávání formátu Matroska míří do Firefoxu [Bug 1422891, Technický popis]. Přehrávání lze již testovat ve Firefoxu Nightly.
Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 211. sraz, který proběhne v pátek 19. září od 18:00 ve Studentském klubu U Kachničky na Fakultě informačních technologií Vysokého učení technického na adrese Božetěchova 2/1. Na srazu proběhne přednáška Jiřího Eischmanna o nové verzi prostředí GNOME 49. Nemáte-li možnost se zúčastnit osobně, přednáškový blok bude opět streamován živě na server VHSky.cz a následně i zpřístupněn záznam.
Microsoft se vyhnul pokutě od Evropské komise za zneužívání svého dominantního postavení na trhu v souvislosti s aplikací Teams. S komisí se dohodl na závazcích, které slíbil splnit. Unijní exekutivě se nelíbilo, že firma svazuje svůj nástroj pro chatování a videohovory Teams se sadou kancelářských programů Office. Microsoft nyní slíbil jasné oddělení aplikace od kancelářských nástrojů, jako jsou Word, Excel a Outlook. Na Microsoft si
… více »Samba (Wikipedie), svobodná implementace SMB a Active Directory, byla vydána ve verzi 4.23.0. Počínaje verzí Samba 4.23 jsou unixová rozšíření SMB3 ve výchozím nastavení povolena. Přidána byla podpora SMB3 přes QUIC. Nová utilita smb_prometheus_endpoint exportuje metriky ve formátu Prometheus.
Správcovský tým repozitáře F-Droid pro Android sdílí doporučení, jak řešit žádosti o odstranění nelegálního obsahu. Základem je mít nastavené formální procesy, vyhrazenou e-mailovou adresu a být transparentní. Zdůrazňují také důležitost volby jurisdikce (F-Droid je v Nizozemsku).
Byla vydána verze 3.6 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.
Tiskni
Sdílej:
Qt má QtDesigner, pokud chceš GUI "naklikat". Na "profesionální GUI" se to ale moc nepoužívá.
AFAIK tam jsou prakticky všechny widgety, jenom jich prostě v Qt není tolik, kolik by sis možná představoval. Pokud nemáš ani elementární vkus, ještě můžeš zkusit Gtk/GLADE, ale moc víc RAD toolů pro Linux není.
Věci, co se rychle nějak splácají pro "teď" bez nějaké vize do budoucna se dneska místo v Delphi píšou v JavaScriptu.
V čemkoliv, co je léty prověřené a zcela nepochybně tu s námi na desktopech ještě roky bude, např. C++ nebo C#. Menší veci třeba v Pythonu. Pokud píšeš pro korporát, který může zaměstnancům vnutit něco, co by si nikdy sami nevybrali (bavíme se o desktopu), tak můžeš zvolit i Javu.
Co zvolit nemůžeš je libovolný JS framework, co je zrovna tento měsíc "in". Protože ten za tři roky už s velkou pravděpodobností v prohlížečích nebude fungovat. Nebo bude, ale bude vypadat úplně jinak, než před těmi třemi lety a ty tu aplikaci tomu budeš muset přizpůsobovat...
podivej se treba na to "lety proverene" Gtk, major verze jsou mezi sebou navzajem nekompatibilni a je jich kolik dnes relevantnich? 2, 3, 4..
Gtk je ale psané v C a právě proto, aby náhodou někdo nevytáhl šílenost zvanou Gtk jsem tam explicitně napsal C++, ne C/C++
rozdil je jen v rychlosti, kterou se ten kterej ekosystem zene dopredu, silenosti jsou tam i tam..
Jako ano, dost možná se jednou za čas změní i něco ve WinAPI, ale ta kvalita/použitelnost je právě o tom, jestli je ten čas geologicky krátký. Qt má třeba tu dobu mezi major verzemi, tedy verzemi, co potřebují změnu v aplikačním kódu (na desktopu, Android je zcela jiný příběh...), +/-10 let a to mi přijde "good enough".
pokud si myslis, ze existuje nejaka vyssi proverena moc, ktera zajisti, ze neco bude fungovat za 3 roky, tak te zklamu, recept je porad stejnej, aktivni pece o produkt, tohle je a funguje to, neni to a nefunguje..
Ale ona jedna taková vyšší moc existuje, jmenuje se Microsoft. To co si před 20 lety napsal ve WinAPI a přeložil v MSVC 2.0 v drtivé většině případů poběží i na dnešních Windows 11... Samozřejmě teď neřeším otázku, jestli to taky někdo bude stále chtít používat, za tu dobu spousta oblastí využití desktop aplikací prostě zmizela.
Stará webová aplikace v prohlížeči možná[1] poběží, ale ten drobný háček je v tom, že frontendové technologie zastarávají neuvěřitelnou rychlostí, takže údržba a provoz starších aplikací jsou velmi problematické. Frotnendisti budou držkovat, že na rok staré knihovně nechtějí pracovat, že dneska frčí něco jiného... Budou nad tím ohrnovat nos a práce jim půjde pomalu nebo je vůbec neseženeš. Pokud nad tím pustíš nějaké testy/skeny nebo uděláš dokonce penetrační test, tak ti z toho vypadne hromada bezpečnostních chyb (je otázka, jak jsou relevantní, ale už jen vyhodnotit je zabere spoustu času). Pak zjistíš, že novější verze těch JavaScriptových knihoven a frameworků buď neexistují nebo jsou zpětně nekompatibilní, protože jejich autor změnil názor a teď se ukájí nad něčím jiným. Když se to pokusíš upgradovat, tak se ti to celé rozsype, nepůjde to ani zkompilovat… když to nakonec dokopeš do spustitelného stavu, tak začneš řešit funkční testy a budeš zjišťovat, že to, co na první pohled vypadá v pořádku, reálně nefunguje, protože uvnitř těch knihoven je teď něco trochu jinak.
Když místo standardního prohlížeče použiješ navíc Electron, tak ten má krátkou podporu, takže vydaná verze tvé aplikace do půl roku shnije. A je to postavené na aktuálním Chromu/Chromiu, takže na podporu starších verzí OS rovnou zapomeň.
V tomhle mají výhodu ty konzervativní technologie jako Java nebo ten Lazarus, které tu kompatibilitu drží desítky let. Byť samozřejmě chápu, že to UI pro mnoho lidí nevypadá dostatečně moderně. Řešením může být vícevrstvá architektura – většinu aplikace mít psanou v něčem konzervativnějším a trvanlivějším + nad tím mít tenkou prezentační vrstvu, která se obměňuje dle aktuální módy.[1] Píšu „možná poběží“, protože se mění různé věci např. kolem zabezpečení a to má někdy za následek znefunkčnění starých webů, které v dřívější verzi prohlížeče fungovaly.
ja neargumentoval 20 lety starym kodem bezicim na win11..ten kod je dnes mrtvy, jen bezi binarka, ale o hruskach a jabkach uz tu rec byla
Pokud má někdo pro tu aplikaci využití, tak to zdaleka nemusí být pravda. Viz třeba stále nejpopulárnější file managery dneška - Total Commander (Delphi), Servant Salamander/dnes Open Salamander (C++/WinAPI).
cili jazyk pro budoucnost z tveho pohledu je ten, jehoz knihovny se jiz nevyviji nebo vyviji jiz jen velmi pomalu? ok, jinej kmen
To si zase čteš něco jiného, než píšu. Já říkám, že ta technologie (není to jenom o jazyku, jak se ti tady celou dobu snažím vysvětlit) je taková, která je dnes stabilní, udržovaná a má velký předpoklad, že tak bude i za 10 let.
budoucnost nejen ty webovy ale jakykoli aplikaci nezajisti jazyk ale tym, kterej se o to stara, nic jinyho
V tom nejsme vepři. Podstatný rozdíl v těch technologiích ale je, kolik tě ta budoucnost bude stát.
co se meni tou silenou rychlosti jsou knihovny, tam je neco, co se ideove blizi tomu problemu, o kterej ti asi slo
Samozřejmě, že mi jde o "ekosystém" (zjednodušeně knihovny). Jazyky samotné až na výjimky (zdravíme Python a Rust) bývají většinou velice dobře zpětně kompatabilní, ale reálné desktopové aplikace opravdu nepíšeš v "čistém C++", stejně tak jako se reálné webové aplikace nepíšou v "čistém JavaScriptu".
Když máš ten tým lidí... Vtip je v tom, že sehnat/udržet tým lidí na 10 let starý webový framework je obvykle podstatně těžší, než na nějakou méně překotně se měnící technologii.
vy v c++ a qt hybernujete na par let a pak se probouzite?
Ne. My jenom ten projekt nepřepisujeme každý rok do něčeho jiného, co je zrovna in.
Problém Javy na desktopu je, že z uživatelského hlediska je to katastrofa (pomalé a hnusné prakticky na jakékoliv platformě) a nikdo s tím nechce dělat. Pokud píšeš pro korporát, kde o tom jestli to budou používat nerozhodují samotní uživatelé, tak tě to nemusí zajímat, ale pokud chceš dělat "SW pro masy", tak to je deal-breaker, i když se v Javě píše rychle a levně.
Schválně se zkus zamyslet, kolik populárních aplikací v Javě (co nejsou IDE pro Javu) znáš...
Ano byl, když někdo napíše:
Problém Javy na desktopu je...
většinou desktop myslí...
Ne, nejsou. I když budeš Kotlin považovat za "převlečeou Javu", stále je tu spousta "nativních" (od slova nativní kód) aplikací jako třeba hry a někteří extremisti používají dokonce i "desktopové" Qt.