NetStudent.cz - články v kategorii Webové aplikace http://www.netstudent.cz/Articles/?tag=webove-aplikace&author= Nejnovější články na webu NetStudent.cz v kategorii Webové aplikace Sat, 18 Sep 2024 01:33:44 +0200 3995c736-3da3-49a0-94a2-85171795440a href="/"www.dajbych.net/an-alternative-to-let-s-encrypt-for-azure-web-apps Václav Dajbych An alternative to Let’s Encrypt for Azure Web Apps The con­fig­ur­ing of Let’s En­crypt cer­tifi­cates for Azure Web Apps was al­ways a pain. One would ex­pect a sim­ple sin­gle-click so­lu­tion. It took four years un­til Mi­crosoft de­liv­ered this fea­ture. It is named App Ser­vice Man­aged Cer­tifi­cates and it will is­sue a cer­tifi­cate for your cus­tom do­mains at no cost. This fea­ture is avai­l­able for cus­tomers with Ba­sic App Ser­vice Plan and above. Naked do­mains or wild­cards are not sup­ported. Tue, 25 Feb 2025 12:00:00 +0100 dff40663-8cf5-41ac-af0d-a3f67ca57652 href="/"www.dajbych.net/what-to-expect-from-http3 Václav Dajbych What to expect from HTTP/3 We barely de­ployed HTTP/2 and we are al­ready talk­ing about HTTP/3. The web is mov­ing very fast these days and its users will ben­e­fit from that. In fact, Chrome is al­ready us­ing HTTP/3 if you are con­nect­ing to Google’s servers. The pro­to­col has been in de­velopment and tested in pro­duc­tion en­vi­ron­ment for years un­der the name of QUIC. It sup­presses TCP and is built up en­tirely on UDP. And the best in the end – en­cryp­tion is manda­tory (at least for the time be­ing). Sat, 11 Jan 2025 12:00:00 +0100 a47a3077-3e65-4c7a-a997-0911dba94112 href="/"dajbych.net/what-to-expect-from-http3 Václav Dajbych What to expect from HTTP/3 We barely de­ployed HTTP/2 and we are al­ready talk­ing about HTTP/3. The web is mov­ing very fast these days and its users will ben­e­fit from that. In fact, Chrome is al­ready us­ing HTTP/3 if you are con­nect­ing to Google’s servers. The pro­to­col has been in de­velopment and tested in pro­duc­tion en­vi­ron­ment for years un­der the name of QUIC. It sup­presses TCP and is built up en­tirely on UDP. And the best in the end – en­cryp­tion is manda­tory (at least for the time be­ing). Sat, 11 Jan 2025 12:00:00 +0100 6e92620a-e8d6-4dfb-8d9b-561ed69940b1 href="/"dajbych.net/how-to-disable-office-clipboard Václav Dajbych How to disable office clipboard Of­fice Clip­board is a se­cu­rity thread be­cause it stores pass­words copied from pass­word man­agers for a long time, so pro­ten­tional at­tacker can see your pass­words in a mo­ment when you are not check­ing your com­puter. Even worse, this fea­ture is en­abled by de­fault af­ter an of­fice up­date is in­stalled. The sec­ond rea­son is that blink­ing yel­low rect­an­gle in the bot­tom right cor­ner is dis­rup­tive dur­ing cod­ing in Vi­sual Stu­dio. Wed, 08 Jan 2025 12:00:00 +0100 cf81fb84-ab62-4f7b-85ee-03deac14ebce href="/"www.dajbych.net/how-to-disable-office-clipboard Václav Dajbych How to disable office clipboard Of­fice Clip­board is a se­cu­rity threat be­cause it stores pass­words copied from pass­word man­agers for a long time, so pro­ten­tional at­tacker can see your pass­words in a mo­ment when you are not check­ing your com­puter. Even worse, this fea­ture is en­abled by de­fault af­ter an of­fice up­date is in­stalled. The sec­ond in­con­ve­nience is a blink­ing yel­low rect­an­gle in the bot­tom right cor­ner of the screen which is dis­rup­tive dur­ing cod­ing in Vi­sual Stu­dio. Wed, 08 Jan 2025 12:00:00 +0100 9f3435d7-12f6-49db-b627-e2b805b4df28 href="/"www.dajbych.net/xcode-is-too-new Václav Dajbych Xcode is too new De­spite the fact I only use Vi­sual Stu­dio to edit Xa­marin.iOS project files I ex­pe­ri­enced the si­t­u­a­tion when Vi­sual Stu­dio un­ex­pect­edly thought I used Xcode. More­over, Vi­sual Stu­dio broke my project be­cause it did not al­low me to use an iOS De­signer. Iron­i­cally the sto­ry­board file was cre­ated in ear­lier ver­sion of Vi­sual Stu­dio. My first at­tempt to workaround this bug was suc­cess­ful and here is how I you can do it too. Mon, 16 Dec 2024 12:00:00 +0100 cb31b9ab-114e-4307-a9bf-b7a203d6e47e href="/"dajbych.net/xcode-is-too-new Václav Dajbych Xcode is too new De­spite the fact I only use Vi­sual Stu­dio to edit Xa­marin.iOS project files I ex­pe­ri­enced the si­t­u­a­tion when Vi­sual Stu­dio un­ex­pect­edly thought I used Xcode. More­over, Vi­sual Stu­dio broke my project be­cause it did not al­low me to use an iOS De­signer. Iron­i­cally the sto­ry­board file was cre­ated in ear­lier ver­sion of Vi­sual Stu­dio. My first at­tempt to workaround this bug was suc­cess­ful and here is how I you can do it too. Mon, 16 Dec 2024 12:00:00 +0100 5a4046fb-c8e0-4dc5-9410-473278e560ea href="/"dajbych.net/how-to-install-old-windows-10-sdks-in-visual-studio-2019 Václav Dajbych The latest Windows 10 SDKs is all you need When you are de­vel­op­ing UWP apps you mostly tar­get lower Win­dows 10 ver­sion than that you have cur­rently in­stalled. Ev­ery Win­dows 10 ver­sion has its own SDK. It is not a re­quire­ment to have in­stalled the SDK that matches tar­get min ver­sion. The di­a­log will show all re­leased SDK ver­sions that are less than or equal to the tar­get plat­form ver­sion, re­gard­less of whether they are in­stalled or not. Sat, 14 Sep 2024 12:00:00 +0200 e0e16f60-4ace-4f59-b29d-51f1040c194b href="/"www.dajbych.net/how-to-install-old-windows-10-sdks-in-visual-studio-2019 Václav Dajbych The latest Windows 10 SDKs is all you need When you are de­vel­op­ing UWP apps you mostly tar­get lower Win­dows 10 ver­sion than that you have cur­rently in­stalled. Ev­ery Win­dows 10 ver­sion has its own SDK. It is not a re­quire­ment to have in­stalled the SDK that matches tar­get min ver­sion. The di­a­log will show all re­leased SDK ver­sions that are less than or equal to the tar­get plat­form ver­sion, re­gard­less of whether they are in­stalled or not. Sat, 14 Sep 2024 12:00:00 +0200 de3fb430-85ad-485e-8278-3eccece32ab8 href="/"www.dajbych.net/the-growth-of-azure-datacenters-in-europe Václav Dajbych The growth of Azure datacenters in Europe Eu­ro­pean com­pa­nies will soon have a much wider of­fer of Azure re­gions. Be­sides 6 cur­rent Azure re­gions in Eu­rope – Am­s­ter­dam (West Eu­rope), Dublin (North Eu­rope), Lon­don (UK South), Cardiff (UK West), Paris (France Cen­tral) and Mar­seille (France South) – an­other 8 re­gions will be avai­l­able. Mi­crosoft will op­er­ate 11 Azure re­gions in North­ern Amer­ica and 14 re­gions in Eu­rope. An­other 13 re­gions are lo­cated in Asia. Tue, 04 Jun 2024 12:00:00 +0200 b22673e5-be4d-4ef6-957c-5d59e585141b href="/"dajbych.net/the-growth-of-azure-datacenters-in-europe Václav Dajbych The growth of Azure datacenters in Europe Eu­ro­pean com­pa­nies will soon have a much wider of­fer of Azure re­gions. Be­sides 6 cur­rent Azure re­gions in Eu­rope – Am­s­ter­dam (West Eu­rope), Dublin (North Eu­rope), Lon­don (UK South), Cardiff (UK West), Paris (France Cen­tral) and Mar­seille (France South) – an­other 8 re­gions will be avai­l­able. Mi­crosoft will op­er­ate 11 Azure re­gions in North­ern Amer­ica and 14 re­gions in Eu­rope. An­other 13 re­gions are lo­cated in Asia. Tue, 04 Jun 2024 12:00:00 +0200 a43e5b1f-5b5f-47a8-97af-94a6642c8f61 href="/"dajbych.net/earthquake-behind-the-uwp Václav Dajbych Earthquake behind the UWP Dur­ing Mi­crosoft Build 2019 con­fer­ence many peo­ple asked about the fu­ture of UWP be­cause there were very few ses­sions ded­i­cated to it. It may look like noth­ing new is hap­pen­ing, but the op­po­site is the truth. Mi­crosoft is chang­ing ar­chi­tec­ture of the whole stack. The vi­sual layer is be­ing de­cou­pled from the op­er­at­ing sys­tem and ahead-of-time com­piler with .NET im­ple­men­ta­tion are be­ing merged with .NET Core. Things are mov­ing for­ward. Wed, 08 May 2024 10:17:00 +0200 f8ff2284-6e0f-48c0-9a50-ea3582cffd50 href="/"www.dajbych.net/earthquake-behind-the-uwp Václav Dajbych Earthquake behind the UWP Dur­ing Mi­crosoft Build 2019 con­fer­ence many peo­ple asked about the fu­ture of UWP be­cause there were very few ses­sions ded­i­cated to it. It may look like noth­ing new is hap­pen­ing, but the op­po­site is the truth. Mi­crosoft is chang­ing ar­chi­tec­ture of the whole stack. The vi­sual layer is be­ing de­cou­pled from the op­er­at­ing sys­tem and ahead-of-time com­piler with .NET im­ple­men­ta­tion are be­ing merged with .NET Core. Things are mov­ing for­ward. Wed, 08 May 2024 10:17:00 +0200 698c8507-b979-4123-a148-5814a598446f href="/"dajbych.net/the-future-of-uwp-in-net-5 Václav Dajbych The future of UWP in .NET 5 wave Many peo­ple asked about UWP fu­ture be­cause Build 2019 has very few ses­sions ded­i­cated to Uni­ver­sal Win­dows Plat­form. The biggest an­nounce­ment of the con­fer­ence was an in­tro­duc­tion of .NET 5. It is Mi­crosoft’s sil­ver bul­let for soft­ware de­vel­op­ment and there­fore also the fu­ture of UWP. These are words of Scott Hunter, Di­rec­tor Pro­gram Man­age­ment of .NET, from .NET To­day and To­mor­row ses­sion. Tue, 07 May 2024 12:00:00 +0200 eeb6c248-142c-49ae-aa15-68ef6f0531ce href="/"www.dajbych.net/upcoming-breaking-change-in-service-fabric-6-5 Václav Dajbych Upcoming breaking change in Service Fabric 6.5 Re­mov­ing node state will not be pos­si­ble when the node is a seed node since Ser­vice Fab­ric 6.5. It will be nec­es­sary to con­vert the seed node into a non-seed node prior to node state re­moval. It is not yet known how to con­vert seed nodes into non-seed nodes. It will be pos­si­ble opt-out from this lim­i­ta­tion in the clus­ter con­fig­u­ra­tion. De­tailed gui­d­ance will be avai­l­able when the Ser­vice Fab­ric ver­sion 6.5 is re­leased. Thu, 11 Apr 2025 12:00:00 +0200 f229269b-7b85-488b-9213-ff0246c49e28 href="/"dajbych.net/upcoming-breaking-change-in-service-fabric-6-5 Václav Dajbych Upcoming breaking change in Service Fabric 6.5 Re­mov­ing node state will not be pos­si­ble when the node is a seed node since Ser­vice Fab­ric 6.5. It will be nec­es­sary to con­vert the seed node into a non-seed node prior to node state re­moval. It is not yet known how to con­vert seed nodes into non-seed nodes. It will be pos­si­ble opt-out from this lim­i­ta­tion in the clus­ter con­fig­u­ra­tion. De­tailed gui­d­ance will be avai­l­able when the Ser­vice Fab­ric ver­sion 6.5 is re­leased. Thu, 11 Apr 2025 12:00:00 +0200 3700e19a-3498-4f09-bb75-e97845bd526a href="/"dajbych.net/what-is-service-fabric-mesh Václav Dajbych What is Service Fabric Mesh? Mi­crosoft has re­cently in­tro­duced a Ser­vice Fab­ric Mesh ser­vice. It is a con­tainer or­ches­tra­tion ser­vice like Ku­ber­netes. The name suggests that it has some­thing com­mon with Ser­vice Fab­ric. When you want to mi­grate a clas­si­cal ser­vice, you can con­sider Ser­vice Fab­ric Mesh. How­ever, this is not true for na­tive Ser­vice Fab­ric ser­vices. Ser­vice Fab­ric Mesh is more about tool­ing au­tom­a­ti­za­tion and host­ing of­fer­ings than tech­no­log­i­cal fea­tures. Fri, 01 Mar 2025 12:00:00 +0100 34a8a365-e745-41f8-b8bd-417e2c1563ef href="/"www.dajbych.net/what-is-service-fabric-mesh Václav Dajbych What is Service Fabric Mesh? Mi­crosoft has re­cently in­tro­duced a Ser­vice Fab­ric Mesh ser­vice. It is a con­tainer or­ches­tra­tion ser­vice like Ku­ber­netes. The name suggests that it has some­thing com­mon with Ser­vice Fab­ric. When you want to mi­grate a clas­si­cal ser­vice, you can con­sider Ser­vice Fab­ric Mesh. How­ever, this is not true for na­tive Ser­vice Fab­ric ser­vices. Ser­vice Fab­ric Mesh is more about tool­ing au­tom­a­ti­za­tion and host­ing of­fer­ings than tech­no­log­i­cal fea­tures. Fri, 01 Mar 2025 12:00:00 +0100 4444b6f6-08d6-4a0c-bdb2-0b8d891a41ef href="/"www.dajbych.net/iot-hardware-platforms Václav Dajbych IoT hardware platforms In­ter­net of things is a net­work of em­bed­ded sys­tems. Mi­cro­con­trollers are not a new thing. BIOS in com­puter mother­board is a mi­cro­con­troller which loads code from a pe­riph­eral. There are many plat­forms you can build your own em­bed­ded sys­tem on. The more pop­u­lar and easy to use the plat­form is the more lim­its you usu­ally have. I’m so im­pressed how the hard­ware de­vel­op­ment field have moved dur­ing last decade, but also very dis­ap­pointed with Mi­crosoft’s lack of sup­port of .NET Mi­cro Frame­work. Thu, 10 Jan 2025 10:25:00 +0100 d03b8963-8f94-4356-92a3-833bdc57473b href="/"www.dajbych.net/iot-wireless-networks Václav Dajbych IoT wireless networks In­ter­net is a net­work for servers, desk­tops, lap­tops, tablets and mo­bile phones. IoT is a net­work for mi­cro­con­trollers. The mi­cro­con­troller can com­mu­ni­cate via Eth­er­net, Blue­tooth, Wi-Fi or GSM, but none of the tech­nolo­gies were orig­i­nally de­signed for bat­tery-pow­ered mi­cro­con­trollers. There are other op­tions you can con­sider dur­ing de­sign­ing your hard­ware so­lu­tion. They are de­signed specif­i­cally for em­bed­ded sys­tems. Thu, 10 Jan 2025 09:36:00 +0100 74b5fa72-3f60-45d7-832d-d8a7dfcf1396 href="/"dajbych.net/iot-wireless-networks Václav Dajbych IoT wireless networks In­ter­net is a net­work for servers, desk­tops, lap­tops, tablets and mo­bile phones. IoT is a net­work for mi­cro­con­trollers. The mi­cro­con­troller can com­mu­ni­cate via Eth­er­net, Blue­tooth, Wi-Fi or GSM, but none of these tech­nolo­gies have not been orig­i­nally de­signed for bat­tery-pow­ered mi­cro­con­trollers. There are other op­tions you can con­sider dur­ing de­sign­ing your hard­ware so­lu­tion. They are de­signed specif­i­cally for em­bed­ded sys­tems. Wed, 09 Jan 2025 12:00:00 +0100 12a686a0-c502-4794-949e-b90b138bb496 href="/"dajbych.net/iot-hardware-platforms Václav Dajbych IoT hardware platforms In­ter­net of things is a net­work of em­bed­ded sys­tems. Mi­cro­con­trollers are not a new thing. BIOS in com­puter mother­board is a mi­cro­con­troller which loads code from a pe­riph­eral. There are many plat­forms you can build your own em­bed­ded sys­tem on. The more pop­u­lar and easy to use the plat­form is the more lim­its you usu­ally have. I’m so im­pressed how the hard­ware de­vel­op­ment field have moved dur­ing last decade, but also very dis­ap­pointed with Mi­crosoft’s lack of sup­port of .NET Mi­cro Frame­work. Wed, 09 Jan 2025 12:00:00 +0100 103a5ef7-ab1d-4b09-a3cc-8e76a47adb19 href="/"dajbych.net/edgehtml-rendering-engine-is-discontinued Václav Dajbych EdgeHTML rendering engine is discontinued The Edge­HTML ren­der­ing en­gine, fork of Tri­dent, fork of Spy­glass Mo­saic, fork of Mo­saic will be replaced by the Blink ren­der­ing en­gine, fork of We­bKit, fork of KHTML, fork of Khtmlw. Ex­is­tence of stan­dards and mi­nor­ity im­ple­men­ta­tions does not pre­vent emer­gence of mono­cul­ture. Mi­crosoft knows this ef­fect very well. Con­tribut­ing to Chromium rather than de­vel­op­ing pro­pri­e­tary com­po­nent of Win­dows will al­low Mi­crosoft to de­liver its pro­posed stan­dards to ma­jor­ity of de­vel­op­ers in­stead of mi­nor­ity. Thu, 06 Dec 2024 12:00:00 +0100 8d75c04f-fc6e-45cd-aa03-bf61c3629b50 href="/"dajbych.net/visual-studio-please-restore-the-msbuild-nuget-package Václav Dajbych Visual Studio: Please restore the MSBuild Nuget package I have re­cently run into a prob­lem af­ter I up­graded my Vi­sual Stu­dio Ser­vice Fab­ric project from ver­sion 3.1.283 to 3.2.178. The build has been fail­ing and the ad­vice in the er­ror mes­sage was not help­ful. Some­thing in the build sys­tem was ap­par­ently changed and the up­date script failed to up­grade the so­lu­tion suc­cess­fully. I have cre­ated a new Ser­vice Fab­ric project and com­pared what was changed in the lat­est ver­sion. Fri, 09 Nov 2024 12:27:00 +0100 09bdde7e-4619-4b4b-81db-6617a9632e9c href="/"dajbych.net/working-with-azure-batch Václav Dajbych Working with Azure Batch Azure Batch is a very prac­ti­cal and highly cus­tomiz­able ser­vice. It is one of Azure Com­pute ser­vices which are de­signed for per­form­ing com­pute-in­ten­sive or data-in­ten­sive tasks. Azure Batch com­bined with Azure Stor­age is a pair of draft horses which can han­dle un­usual work­loads. Setup is very easy and pro­gram in­ter­face is in­tu­i­tive and easy to code against. There is even an API to re­trieve files from a work­ing di­rec­tory of your ap­pli­ca­tion. Thu, 11 Oct 2024 12:00:00 +0200 ded15727-e2e1-4b0c-ae72-de03d7306fd9 href="/"dajbych.net/why-is-the-application-insights-trackmetric-method-missing Václav Dajbych Why is the Application Insights TrackMetric method missing? Short an­swer is that method is miss­ing be­cause some­one in the de­vel­op­ment team for­got to use an Ob­so­lete at­tribute. This method in the Teleme­tryClient class in the Mi­crosoft.Ap­pli­ca­tion­In­sights NuGet pack­age is used very of­ten. Af­ter the lat­est up­date of the pack­age it just dis­ap­peared. Sur­pris­ingly, the method isn’t listed the In­tel­liSence but the older code where this method is used can be suc­cess­fully com­piled without any error or warn­ing. Sun, 16 Sep 2024 12:00:00 +0200 fe15c445-002b-4998-bf32-87d5172a9876 href="/"dajbych.net/comparison-of-databases-for-uwp-apps-sqlite-realm-litedb Václav Dajbych Comparison of databases for UWP apps: SQLite, Realm & LiteDB Ob­ject ori­ented ap­pli­ca­tions usu­ally needs ob­ject ori­ented stor­age. Re­la­tions are good at map­ping poin­t­ers but many tech­ni­cal lim­i­ta­tions are hid­den un­der doc­u­men­ta­tion crust. It is not easy to choose the right database tech­nol­ogy be­cause pros are writ­ten ev­ery­where and cons are spread across many GitHub is­sues. It is like buy­ing a new car. You know the price, power and fuel con­sump­tion but you must in­quire into re­li­a­bil­ity and main­te­nance costs. Tue, 26 Jun 2024 12:50:00 +0200 557c0121-28e2-44de-b9ca-a6dd5da06c7a href="/"dajbych.net/what-s-new-in-c-7-1-7-2-7-3-and-what-s-next Václav Dajbych What’s new in C# 7.1, 7.2 & 7.3 and what’s next C# is con­tin­u­ously evolv­ing and ab­sorb­ing many use­ful fea­tures. Some of them are syn­tax sugar and Vi­sual Stu­dio will pro­pose a sim­pli­fied code, but some of them al­lows what wasn’t pos­si­ble be­fore so tak­ing ad­van­tage of new C# ver­sion re­quires a change of think­ing about the code. The best way how to un­lock new ca­pa­bil­i­ties is learning of func­tional pro­gram­ming be­cause most fea­tures are taken from F#. Thu, 10 May 2024 12:20:00 +0200 e4fdcec8-dc72-4a08-862d-2fb7230ee8c7 href="/"dajbych.net/visual-studio-for-mac-begins-support-for-team-foundation-version-control Václav Dajbych Visual Studio for Mac begins support for Team Foundation Version Control Mi­crosoft an­nounced the re­lease of Vi­sual Stu­dio for Mac one year ago. It il­log­i­cally sup­ported Git in­stead of TFVC. Vi­sual Stu­dio sup­ports Git since 2014 so ab­so­lute ma­jor­ity of projects are con­trolled un­der TFVC. Vi­sual Stu­dio Team Ser­vices are also price friendly be­cause GitHub wants de­vel­op­ers charge for pri­vate repos­i­to­ries. Wed, 09 May 2024 12:00:00 +0200 d90d556d-c7a4-47b4-b4ab-0de42fdd2442 href="/"dajbych.net/microsoft-announces-its-own-content-delivery-network Václav Dajbych Microsoft announces its own Content Delivery Network Mi­crosoft Azure pro­vided two Con­tent De­liv­ery Net­works (CDN) – Aka­mai and Ver­i­zon. To­day, cus­tomers can pick up one more provider – Mi­crosoft. The price is a half of con­cur­rent CDNs but the ser­vice is in pre­view. Mi­crosoft of­fers sim­i­lar fea­tures like others: HTTPS end­point, cus­tom do­main cer­tifi­cate, con­tent purge, com­pres­sion, geo-fil­ter­ing and core an­a­lyt­ics. Mon, 07 May 2024 12:00:00 +0200