Byla vydána říjnová aktualizace aneb nová verze 1.106 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.106 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Canonical pro své zákazníky, předplatitele Ubuntu Pro, prodloužil podporu Ubuntu LTS z 12 let na 15 let (Legacy add-on). Týká se verzí od 14.04 (Trusty Tahr).
Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 5.0.0. Nově je oficiálně podporován Linux ARM64/AArch64. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
Byla vydána verze 10 dnes již multiplatformního open source frameworku .NET (Wikipedie). Přehled novinek v příspěvku na blogu Microsoftu. Další informace v poznámkách k vydání na GitHubu nebo v přednáškách na právě probíhající konferenci .NET Conf 2025.
Rodina hardwaru služby Steam se začátkem roku 2026 rozroste. Steam Deck doplní nový Steam Controller, herní PC Steam Machine se SteamOS s KDE Plasmou a bezdrátový VR headset s vlastními ovladači Steam Frame.
Amazon Web Services (AWS) oznámil (en) výstavbu Fastnetu – strategického transatlantického optického kabelu, který propojí americký stát Maryland s irským hrabstvím Cork a zajistí rychlý a spolehlivý přenos cloudových služeb a AI přes Atlantik. Fastnet je odpovědí na rostoucí poptávku po rychlém a spolehlivém přenosu dat mezi kontinenty. Systém byl navržen s ohledem na rostoucí provoz související s rozvojem umělé inteligence a
… více »Evropská komise zkoumá možnosti, jak přinutit členské státy Evropské unie, aby ze svých telekomunikačních sítí postupně vyloučily čínské dodavatele Huawei a ZTE. Místopředsedkyně EK Henna Virkkunenová chce změnit doporučení nepoužívat rizikové dodavatele při budování mobilních sítí z roku 2020 v právně závazný požadavek.
sudo-rs, tj. sudo a su přepsané do programovacího jazyka Rust, již obsaženo v Ubuntu 25.10, bylo vydáno ve verzi 0.2.10. Opraveny jsou 2 bezpečnostní chyby.
Kaspersky pro Linux je nově k dispozici také pro domácí uživatele.
Společnost Avalonia UI oznámila, že pracuje na .NET MAUI pro Linux a webový prohlížeč. Vyzkoušet lze demo v prohlížeči. Když bude backend stabilní, bude vydán jako open source pod licencí MIT.
Ahoj, nenapada vas proc se v JS zavedli "namespace" s teckou
frameworkXY.ui.Form
proc neni
frameworkXX_ui_Form
S tou teckou mi to pripada matouci, kdyz pres tecku se pristupuje k atributum objektu.
Stejne nemuzu v prg. pouzit
using frameworkXY.ui;
abych mohl psat jen
var xx = new Form ();
vzdy musim psat
var xx = new framework.ui.Form ();
Diky za nazory.
_ muze byt soucasti nazvu?var ui = framework.ui; var xx = new ui.Form();
Pretoze to nie su namespacy ako ich pozname z inych jazykov, ale vlastnosti/atributy objektu.
Presne to mam na mysli. Proc nazvou objekt, tridu, metodu
xx.bubla.Neco
misto
xx_bubla_Neco
a tecky by zustali pro pristup k atributum.
xx_bubla_Neco.Metoda1 ();
Kdyz chcou pouzit ty tecky tak s tim maji spousty komplikaci, jelikoz se jedna o objekt v objektu objektu atd.
Nechapu proc si to komplikuji.
???
Kdyz chcou pouzit ty tecky tak s tim maji spousty komplikaci, jelikoz se jedna o objekt v objektu objektu atd.A o jaké přesně komplikace jde? Já jen že mne žádná nenapadá. Jmenný prostor je prostě objekt, na tom není nic divného.
soubor AAA/UI/Button.js
function AAA_UI_Button ()
{
}
AAA_UI_Button.prototype.Metoda1 = function ()
{
};
AAA_UI_Button.prototype.Metoda2 = function ()
{
};
soubor AAA/UI/Label.js
function AAA_UI_Label ()
{
}
AAA_UI_Label.prototype.Metoda1 = function ()
{
};
AAA_UI_Label.prototype.Metoda2 = function ()
{
};
pouziti:
var btn1 = new AAA_UI_Button ();
var lbl1 = new AAA_UI_Label ();
btn1.Metoda1 ();
lbl1.Metoda2 ();
S trochou nadsazky mam dva soubory a v kazdem jednu tridu.
Coz mi pripada jasne. Zkuste to prepsat do teckove notace?
var AAA = { }
AAA.UI = { }
AAA.UI.Label = function() { }
AAA.UI.Label.prototype.Metoda1 = function() { }
var btn1 = new AAA.UI.Label()
btn1.Metoda1()
Nebo tak nějak, nejsem v objektovém modelu JavaScriptu úplně zběhlý, abych psal kód po paměti. Podle mě hledáte problém, kde není.
Drobný dotaz: které řešení víc zasviní globální jmenný prostor?
Problem nehledam, jen mne tak napadlo se zeptat co si o tom mysli ostatni.
Rozhodne diky za vas nazor.
Co se tyce "zasvineni globalniho jmenneho prostoru".
To je nejaky problem, ze tam na jedne urovni bude
AAA_UI_Button
AAA_UI_Label
Kvuli rychlosti nebo kvuli cemu by to melo vadit?
Problem to nie je, ale zasvini sa tym globalny menny priestor. Potom v debugery vidite velke mnozstvo objektov zacinajucich na AAA_UI. Nic nebrani tomu, aby ste to tak pouzivali, ale vacsine ludi to vyhovuje s bodkovou notaciou, ako mozete vidiet v najznamejsich knizniciach. Ak je to s bodkovou notaciou, tak sa da velmi dobre vyuzivat this.
On je problém hlavně v tom, že javascript je úplně odlišný od jazyků jako je Java, C/C++, Php. Bohužel všichni se snaží používat postupy z těchto jazyků i v Javascriptu a to je chyba. Dám příklad jak pracovat OOP v Javascriptu. Jde o to co nejvíce využít toho, že javascript ma closures.
var ui = {};
//neco jako trida v javascriptu
var ui.Button = function (name) {
return {
getName : function () {
return name;
};
}
};
var objectButton = ui.Button('nazev');
objectButton.getName();
Tiskni
Sdílej: