Zastaralé a odstraněné funkce 4D: Proč a jak?

Automaticky přeloženo z Deepl

Již více než 36 let je naším hlavním cílem vylepšovat naše produkty a zároveň zajistit kompatibilitu vašich 4D aplikací. To samozřejmě přináší změny a ty mohou být frustrující. S ohledem na to se vždy snažíme minimalizovat dopad na vaše podnikání včasným oznámením a především vylepšenou alternativou k zastaralé nebo odstraněné funkci, abychom zajistili hladký přechod.

Co je to zastaralá funkce?

Když je funkce 4D zastaralá, znamená to, že ji doporučujeme přestat používat, protože byla nahrazena nebo protože již není považována za efektivní nebo bezpečnou. Uživatelé tak mají čas přejít na náhradu, protože v budoucích verzích mohou být zastaralé funkce zcela odstraněny.

Proč 4D zastaralé funkce

Změny operačního systému

Někdy 4D zastarává funkce, aby zajistil kompatibilitu s operačními systémy. Například počínaje verzí 4D v16 R6 jsme vyřadili API pro soubory a složky založené na systému Mac OS 9. Tato rozhraní API byla již dlouhou dobu společností Apple zastaralá.

Dalším příkladem je, že počínaje systémem macOS Catalina již nejsou 32bitové aplikace kompatibilní se systémem macOS, a proto jsme museli ve verzi 4D v17 R5 vyřadit 32bitovou architekturu.

Modernizované a vylepšené funkce

Počítače, operační systémy a jejich používání se v průběhu let mění. V důsledku toho se musí měnit i naše sady funkcí.

Vezměme si například datové mřížky. V 90. letech 4D umožňovalo zobrazovat pole jako „seskupenou rolovací oblast“. Vývojáři 4D si tuto funkci oblíbili a rychle požádali o další. 4D odpovědělo seznamem polí, sadou funkcí vylepšenou v každé hlavní verzi od roku 2004. Stará seskupená rolovací oblast byla zastaralá a nyní byla odstraněna.

Dalším příkladem jsou internetové příkazy 4D, které byly spuštěny v 90. letech se vznikem internetu. Od té doby se používání internetu výrazně změnilo. E-maily HTML, Unicode a vylepšené bezpečnostní a ověřovací protokoly, jako je OAUTH2, přinesly technická omezení pro 4D Internet Commands.

Nehledě na technická omezení bylo správné používání příkazů někdy obtížné. Během několika posledních let jsme tuto sadu funkcí krok za krokem přepsali. Příchod klienta HTTP, odesílání a přijímání e-mailů, dekódování a dalších funkcí vedl k tomu, že jsme příkazy 4D Internet Commands vyřadili a nahradili je funkcemi, které se používají snadněji.

Jak 4D komunikuje o zastaralých A odstraněných funkcích

Chápeme, že potřebujete čas, abyste se mohli připravit na jakékoli změny ve vaší aplikaci 4D, a proto poskytujeme upozornění na odstranění funkcí alespoň s předstihem jedné nebo dvou verzí.

Zde se můžete dozvědět o našich zastaralých funkcích:

  • Nawebových stránkách dokumentace 4D: To je nejúplnější zdroj informací o vydávání a zastarávání funkcí 4D. Vždy ji sledujte.
  • Fórum 4D: Fórum 4D používáme denně. Usnadňuje komunikaci mezi vývojáři 4D a našimi týmy.
  • Blog 4D: Na blogu 4D můžete sledovat, co se děje na webu4D: Produktový tým pravidelně přispívá na blog 4D. Je to skvělé místo, kde se dozvíte o nejnovějších zprávách o 4D, vydaných funkcích a důležitých změnách v produktech.

Závěrečná myšlenka

Ačkoli je zastarávání funkcí nevyhnutelnou součástí vývoje softwaru, udržování funkcí je pro nás prvořadým závazkem. Díky tomu mohla naše komunita udržovat svůj kód v chodu po celé roky a zároveň sledovat upgrady 4D, a to je skvělé.

Často vylepšujeme stávající funkce tak, že nemusíte měnit ani řádek v kódu. Jednoduchým příkladem jsou tlačítka, jejichž kód jsme za posledních 30 let několikrát přepsali a pro vás se vůbec nic nezměnilo! Nicméně ať už máte jakékoliv potíže, kontaktujte nás a my vám pomůžeme na cestě, vždy se najde střední cesta.

V případě jakýchkoli dotazů se na nás můžete obrátit na fóru 4D.

Avatar
• Produktový marketingový manažer • Intissar nastoupila do 4D v roce 2017 jako produktový marketingový manažer. Úzce spolupracuje s týmy produktovými, marketingovými, inženýrskými a technické podpory, aby aby sdělila různému publiku „proč“, „jak“ a „co“ o nových a aktualizovaných funkcích. Tato úzká spolupráce jí umožňuje formulovat zprávy a psát hloubkový obsah a příklady kódu pro 4D blog a web. Po absolvování inženýrského titulu v oboru informatiky na univerzitě VINCI pracovala Intissar v několika startupech jako softwarový inženýr. Mezi její praktické zkušenosti patří specifikace softwaru, návrh a vývoj, školení a podpora uživatelů a správa týmu.