IdentifiantMot de passe
Loading...
Mot de passe oubli ? Je m'inscris ! (gratuit)

Vous 阾es nouveau sur Developpez.com ? Cr閑z votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et 阾re connect pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Cr閑z-en un en quelques instants, c'est enti鑢ement gratuit !

Si vous disposez d閖 d'un compte et qu'il est bien activ? connectez-vous l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oubli ?
Cr閑r un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

.NET Core 3.0 offrira un support du d関eloppement d'applications de bureau
Mais sur Windows uniquement

710PARTAGES

11  0 
.NET Core 3.0 offrira une prise en charge du d関eloppement d抋pplications de bureau Windows. C抏st ce qui ressort du billet de blog publi r閏emment par Microsoft.

La conf閞ence Build, la grande messe annuelle des d関eloppeurs et professionnels de l扞T, organis par Microsoft bat son plein actuellement au Washington State Convention Center Seattle.

La premi鑢e journ閑 de l掗v閚ement a 閠 riche en annonces. L抲ne des nouvelles cl閟 de la journ閑 pour les d関eloppeurs a 閠 l抋nnonce de ce qui est pr関u pour la prochaine version majeure de .NET Core, la plateforme de d関eloppement open source de Microsoft.

.NET Core a 閠 d関elopp avec par ses objectifs principaux, l抩uverture d抋utres plateformes, dont Linux et OS X. Pour y parvenir, toutes les technologies du Framework .NET li閑s Windows ont 閠 abandonn閑s.

Mais actuellement, .NET Core n抩ffre pas de prise en charge de ASP.NET WebForms, Windows Forms et Windows Presentation Foundation (WPF). Microsoft n抋vait aucun plan pour le port de ces outils. Cela veut dire que .NET Core est disponible sans prise en charge d抲n Framework d抜nterface utilisateur. Ce qui n抋rrange pas de nombreux d関eloppeurs, qui ont exprim leur besoin aupr鑣 de Microsoft.

Microsoft a entendu la voix de ceux-ci. La firme a annonc lors de la Build que sa principale priorit sera la prise la charge du d関eloppement d抋pplications Desktop Windows dans .NET Core 3.0. Il s抋git plus pr閏is閙ent du support de Windows Forms, Windows Presentation Framework (WPF) et UWP XAML.

Les applications de bureau d関elopp閑s avec .NET Core pourront ainsi b閚閒icier de plusieurs avantages offerts par la plateforme, dont :
  • des am閘iorations de performances et mises jour du runtine ;
  • la facilit de tester une nouvelle version de .NET Core juste sur une application de votre ordinateur ;
  • l抋ctivation la fois du d閜loiement global et du d閜loiement local des applications ;
  • la prise en charge des outils CLI de .NET Core ;
  • l抲tilisation du nouveau .csproj et la gestion des packages.

Avec .NET Core 3.0, vous serez en mesure d'ex閏uter de nouvelles applications de bureau Windows ou des applications existantes sur .NET Core et profiter de tous les avantages de la plateforme. Mais cette nouveaut sera disponible uniquement pour Windows. Le support pour les applications Windows desktop sera ajout sous la forme d'un ensemble de packages sous le nom de Windows Desktop Packs ?

Cela dit, l'architecture de .NET Core ne devrait donc pas changer. Microsoft publiera 間alement une nouvelle version de .NET Standard en m阭e temps. Et naturellement, toutes les nouvelles API .NET standard seront incluses dans .NET Core 3.0. Microsoft n'a par exemple pas encore ajout Span<T> la norme et compte le faire dans la prochaine version.


Une premi鑢e pr関ersion de .NET Core 3.0 sera publi閑 avant la fin de cette ann閑 et la version stable devrait 阾re disponible courant 2019.

Source : Blog MSDN

Et vous ?

Comment accueillez-vous la prise en charge du d関eloppement d抋pplications de bureau sur .NET Core 3.0 ?

Voir aussi :

Microsoft annonce la disponibilit de Visual Studio 2017 version 15.7 : un tour d'horizon des nouveaut閟 de l'EDI
Microsoft annonce la disponibilit de .NET Core 2.1 RC1, cette version peut d閖 阾re utilis閑 en production
Build 2018 : Microsoft annonce la disponibilit en pr関ersion publique de VS Live Share, son extension de d関eloppement collaboratif en temps r閑l

Une erreur dans cette actualit ? Signalez-nous-la !

107 commentaires
Commenter Signaler un probl鑝e
Fran鏾is DORIN
Avatar de Fran鏾is DORIN
Expert 閙inent s閚ior https://www.developpez.com
Le 08/05/2018 15:48
Si c'est une bonne nouvelle pour pouvoir porter des applications d閖 existantes sur .NET Core, je pense que Microsoft se tire une balle dans le pied avec cette approche.

Je m'explique : les d関eloppeurs qui demandent pouvoir faire des applications de bureau le veulent pour avoir un d関eloppement portable utilisable sur Windows, Linux et MacOS. Ils ne le font pas pour pouvoir b閚閒icier des derni鑢es am閘iorations de .NET Core.

Ici, Microsoft r閕ntroduit un d関eloppement sp閏ifique pour Windows (ok, sous forme de pack, mais cela reste du sp閏ifique) au sein de .NET Core.

Est-il possible de porter des technos comme Winform ou WPF sur d'autres plateforme ? Sans doute que oui, mais quel prix ? Le projet Mono le fait tant bien que mal pour les Winform, et WPF n'a jamais 閠 consid閞? Le probl鑝e de ces technos c'est qu'elles sont tr鑣 (trop ?) proche de l'architecture de Windows pour en faire des impl閙entations portables.

Modifier les impl閙entations actuelles pour les rendre portables, c'est prendre le risque de cr閑r des incompatibilit閟 entre l'impl閙entation "historique" et une nouvelle impl閙entation pour .NET Core.

A mon sens, il est effectivement n閏essaire de pouvoir d関elopper des applications de bureau, et que cette possibilit soit incluse directement dans .NET Standard. Il y a bien l'initiative XAML Standard qui va dans ce sens, mais est encore incompl鑤e (et qui ne semble plus 関oluer :/) et qui ne sp閏ifie malheureusement pas tout.
5  0 
Fran鏾is DORIN
Avatar de Fran鏾is DORIN
Expert 閙inent s閚ior https://www.developpez.com
Le 09/05/2018 14:04
Citation Envoy par redcurve Voir le message
L'objectif terme est d'avoir un seul framework portable, et si tu veux faire un truc sp閏ifique windows suffira d抜nstaller le pack windows. Surtout 鏰 permet de r閟oudre le probl鑝e de la d閜endance du framework Windows. De la m阭e fa鏾n qu'Asp.net core permet de r閟oudre le probl鑝e de la d閜endance IIS (voir System.Web) qui emp阠hait de faire 関oluer la plateforme sans faire aussi 関oluer IIS ... Les deux 閠ant li閟 comme cul et chemise.
Sauf que l'approche choisi facilite et encourage de faire du sp閏ifique au lieu du portable.

Citation Envoy par redcurve Voir le message

Par contre que MS veuille tuer Winform est une bonne id閑, je le rappel winform n'est pas une techno mais juste d'une flat API par dessus celles de windows, en gros 鏰 leur 関iterai d'avoir maintenir 30 tonnes de code pour continuer faire marcher ce bordel alors qu'il est obsol鑤e la mort. Surtout que le code sur lequel 閠ait mapper WinForm n'existe m阭e plus dans windows (depuis windows vista), heureusement que l'os a tout une api pour faire des hooks.
Un beau concentr d掆neries en 2 lignes :
  • Microsoft n'a pas pr関u de tuer Windows Forms ;
  • c'est bien une techno part enti鑢e, reposant certes sur une API Windows (GDI), mais qui fournit de nombreuses facilit閟 (des contr鬺es absents (list/tree view, datagridview, etc), les 関閚ements, etc) ;
  • la techno sur laquelle repose les WinForm est toujours pr閟ente au sein de Windows et n'a absolument pas 閠 retir avec Windows Vista. Je ne sais absolument pas d'o sort cette ineptie. Si cela avait 閠 le cas, alors la tr鑣 grande majorit des applications graphiques natives (non manag閑s donc) aurait cess閑 de fonctionner ;
  • s'il 閠ait "obsol鑤e mort", Microsoft ne continuerait pas le maintenir, en am閘iorant le support. Derni鑢ement, une meilleure prise en charge des DPI 閘ev閟 avec les derni鑢es version du Framework .NET


C'est dommage car le reste du commentaire est int閞essant, mais devant un tel bashing bas sur des consid閞ations totalement fausses...
4  0 
Fran鏾is DORIN
Avatar de Fran鏾is DORIN
Expert 閙inent s閚ior https://www.developpez.com
Le 08/05/2018 17:57
Citation Envoy par redcurve Voir le message
MS fait converger .net Framework et .net core en mettant tout le code sp閏ifique Windows dans une brique s閜ar?
Justement, le probl鑝e est l? .NET Core est portable, .NET Framework non. Donc je pense que c'est un mauvais signal que d'afficher clairement la possibilit de faire des applications .NET Core qui ne seront pas portables. Quel avantage dans ce cas de faire du .NET Core par rapport l'usage du Framework .NET classique ?

Citation Envoy par redcurve Voir le message

Pour de la gui multiplateforme faut voir du cot de Xaml standard cette approche est juste logique.

WPF n'a rien de sp閏ifique Windows, en fait XAML est juste un langage de s閞ialisation et ne d閜end pas de la plateforme en soit
Attention ne pas tout confondre. XAML, c'est une repr閟entation en XML d'une interface graphique. L'objectif de XAML standard est d'harmoniser les diff閞ents composants de base (bouton, label, textbox, etc.) pour faire en sorte qu'une application de bureau ou mobile par exemple utilise les m阭es bases, et permettent 関entuellement de partager le m阭e code XAML d'une plateforme une autre.

WPF est un framework graphique qui utilise XAML. Si XAML n'a rien de sp閏ifique Windows (Xamarin Forms l'utilise par exemple), ce n'est pas le cas de WPF qui est tr鑣 scp閏ifique Windows puisqu'il utilise DirectX.
4  1 
Pol63
Avatar de Pol63
Expert 閙inent s閚ior https://www.developpez.com
Le 08/05/2018 18:05
un peu d殓u aussi, j'aurais pr閒閞 un "nouveau" framework UI utilisant xaml et portable ...
3  0 
Fran鏾is DORIN
Avatar de Fran鏾is DORIN
Expert 閙inent s閚ior https://www.developpez.com
Le 08/05/2018 19:03
L'id閑 est int閞essante, mais si j'ai bien compris, ces packs ne sont que pour Windows Forms, WPF et UWP. Cela ne repr閟ente donc pas le Framework.NET mais un sous-ensemble du Framework .NET.

Mais par contre, effectivement, la mise jour de .NET Core et/ou des packs sera possible sans devoir mettre jour Windows. +1 donc
3  0 
Fran鏾is DORIN
Avatar de Fran鏾is DORIN
Expert 閙inent s閚ior https://www.developpez.com
Le 10/05/2018 11:44
Citation Envoy par Kikuts Voir le message

Pour ceux qui ne savent pas, avec Xamarin Forms, on peut d閜loyer sur iOS, Android, Windows (desktop, Xbox et euh comment il s'appel ? Ah oui windows phone), MacOs, Linux, m阭e les smartwatch Apple & co ainsi que les TV...
La seule plateforme manquante est le web.
Ou peut-etre justement qu'on connait Xamarin Forms.
Je corrige ta phrase : Pour ceux qui ne savent pas, avec Xamarin Forms, on peut d閜loyer sur iOS, Android, Windows UWP(desktop, Xbox et euh comment il s'appel ? Ah oui windows phone), MacOs, Linux, m阭e les smartwatch Apple & co ainsi que les TV...

Le support pour Windows (non UWP), Linux et MacOS ne sont que des previews (et m阭e des pr?preview pour Linux et Windows). Donc inutilisable pour un projet l'heure actuelle. Et UWP souffre de nombreuses limitations par rapport une application de bureau classique, ce qui ne convient donc pas pour un grand nombre de cas.

Aujourd'hui, il n'y a pas de solutions stables pour faire des applications de bureau compatibles Windows, Linux et MacOS. Les solutions sont en cours de d関eloppement, plus maintenu, ou en b閠a dans le meilleur des cas. Sinon, il faut se tourner vers des solutions style Electron (mais qui n閏essite donc des connaissances en HTML, JS et CSS).
3  0 
Fran鏾is DORIN
Avatar de Fran鏾is DORIN
Expert 閙inent s閚ior https://www.developpez.com
Le 10/08/2018 11:02
Citation Envoy par frfancha Voir le message
QT.
Non. Remet dans le contexte : pas en .NET .

Citation Envoy par hotcryx
https://en.wikipedia.org/wiki/List_of_widget_toolkits
En C# est cit :
  • GTK#. Binding de GTK, dont le portage Windows est douloureux (bugs, comportement diff閞ents, etc...). Bref, pas vraiment utilisable pour faire un code v閞itablement portable ;
  • Winform. Marche tr鑣 bien sous Windows (normal), moins bien sous Linux et MacOS car l'impl閙entation faite par Mono n'est malheureusement pas fid鑜e 100% (malgr une tr鑣 bonne fid閘it en g閚閞al).


Bref, aujourd'hui, moins de se tourner vers une solution comme Electron, il n'existe pas de framework ou de binding en .NET permettant de faire des applications graphiques de mani鑢e portable. Les diff閞ents projets existant sont abandonn? dans un 閠at de proof of concept, en cours de d関eloppement ou bogu?

Donc je r閕t鑢e : pas de toolkit graphique stable et utilisable pour faire des applications graphiques en .NET, moins d'utiliser une solution type Electron.
3  0 
Dasoft
Avatar de Dasoft
Membre actif https://www.developpez.com
Le 04/12/2019 10:33
@matthius : ta totale ignorance d閙ontre que ton savoir-faire n'est qu' ses d閎uts
3  0 
frfancha
Avatar de frfancha
Membre 閜rouv https://www.developpez.com
Le 10/08/2018 7:45
Citation Envoy par Fran鏾is DORIN Voir le message

Aujourd'hui, il n'y a pas de solutions stables pour faire des applications de bureau compatibles Windows, Linux et MacOS
QT.
2  0 
micka132
Avatar de micka132
Expert confirm https://www.developpez.com
Le 21/12/2018 9:30
Citation Envoy par Wikipedia
Win32, successeur de Win16, a 閠 introduit en 1993,
C'est quand meme normal d'avoir d'autres produits sortis depuis, et tu noteras qu'il est toujours possible 25 ans plus tard d'utiliser/m閘anger du .Net avec du win32... On reparle des technos web d'aujourd'hui qui n'existeront plus dans 5 ans?
2  0 
Commenter Signaler un probl鑝e
 

深圳SEO优化公司天津建设网站内江外贸网站建设哪家好西乡设计公司网站伊春百度竞价景德镇关键词排名包年推广那曲网站排名优化推荐通辽网站设计模板推荐咸宁网站搜索优化哪家好贵阳网站关键词优化西乡阿里店铺运营价格渭南网站改版多少钱淄博网站改版报价广安网站排名优化报价鄂州网站优化推广多少钱河池百度网站优化排名多少钱济南外贸网站设计报价扬州seo网站推广多少钱松原关键词排名包年推广公司益阳模板推广公司吴忠关键词按天收费报价崇左网站优化按天计费价格绍兴seo网站优化多少钱通辽关键词按天计费公司宁波百度网站优化排名报价北京网络广告推广银川百度竞价推荐兴安盟设计公司网站报价衢州百姓网标王推广日照关键词按天扣费公司新余阿里店铺运营多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化