RSSおすすめ記事です

スポンサーリンク

「.NET 5」が発表、正式リリースは2020年11月 移植特需が来るか?

ニュースMicrosoft, プログラム

スポンサーリンク

Introduction

1 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:20:32.61 ID:sRfPz0zg0.net BE:422186189-PLT(12015)

.NET 5とは、2019年5月6日(米国時間)に発表された.NET Coreの新しい名称である。

現在の.NETは、
* Windows依存の色濃い「.NET 4.x」
* マルチプラットフォームな「.NET Core」
という二本立てだが、 今後は「ひとつの.NET」しかなくなり、
Windows、Linux、macOS、iOS、Android、tvOS、watchOS、WebAssemblyなどをターゲットにすることができるようになるという。

また.NET 5ではJava、Objective-C、Swiftとの相互運用機能が追加サポートされるという。
これはXamarinによるAndroidとiOS向けのアプリ開発を強く意識したものだろう。

さらに、LLVMを利用したAOTコンパイラも実装されるという。
これによりC#でC++にも負けない高速なネイティブコードを出力できたり、ASP .NET CoreのページをWebAssemblyで配信できたりする機能も実現するという。

.NET 5のプレビュー版のリリースは2020年初頭、正式リリースは2020年11月になる予定だそうだ。

まだ正式リリースどころかプレビュー版公開まで1年もある状況で.NET 5が発表されたのは「.NET 4系の廃止」が非常にインパクトの大きいものだからであろう。
OSでいえばWindows 98やWindows MEからWindows XP(Windows NT系)に強制移行が決定したくらいのインパクトの大きさである。

このため既存のWindows環境下では正常に動いてしまい発見できない互換性問題に直面する可能性が非常に高い。
C#をメインにしているIT企業やプログラマーは今から「Visual Studio for Mac縛り」での訓練、
およびMacおよび.NET Core上での古いソースコードの動作検証・移植作業しておかないと大変なことになるでしょう。

https://monobook.org/wiki/.NET_5


スポンサーリンク

ネットの反応

6 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:22:37.33 ID:KeuBRlip0.net
Left Caption

Java特需が終わったと思ったらこれだよ

9 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:23:17.39 ID:imbUkpb00.net
Left Caption

まだ2年あるってことは頑張れってことだよ

12 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:24:06.45 ID:trfQUaxs0.net
Left Caption

いまだにIIS依存のASP.NETの業務システムとか結構見かけるからな

188 : 名無しのシステムエンジニアさん 2019/05/09(木) 20:31:53.05 ID:NTvsBUtM0.net
Left Caption

>>12
レガシーASPも生存してるね

17 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:25:03.84 ID:2NSTrBJ90.net
Left Caption

WindowsアプリしかやってないところはCore移行できてないだろうし相当経営が苦しくなりそうw

23 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:26:55.38 ID:DRFxAYBG0.net
Left Caption

Windows系の社内システムってほぼ.NET4系だしマジでどうなるんだろうね。
リッチクライアント壊滅じゃん。

26 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:27:32.81 ID:UfkXwMAB0.net
Left Caption

ようするにWin Forms廃止か
まじでヤバイじゃん

27 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:27:48.87 ID:Z848fbAh0.net
Left Caption

だれかJavaで例えて

30 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:28:47.31 ID:D3gOLztY0.net
Left Caption

>>27
Java8廃止

35 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:30:43.29 ID:Z848fbAh0.net
Left Caption

>>30 ご愁傷様

36 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:31:20.12 ID:ixyvA3ry0.net
Left Caption

互換性の確認とかクソめんどくさいんですが

41 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:33:05.96 ID:mnDOxuRp0.net
Left Caption

>>36
互換性どころかAPIレベルで違いが大きすぎるから
まんまソース持ってきてもコンパイルエラーが盛りだくさん
一から作り直した方が良いよ

37 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:31:32.03 ID:JyhiKWq20.net
Left Caption

プログラム未経験だけど、.net5ってのをイチから勉強したら在宅ワークとかでワンチャンあるってこと?

38 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:32:41.00 ID:J8uu95JQ0.net
Left Caption

>>37
移植には需要あるからワンチャンあるけど結局互換性の確認で旧版の仕様も覚えないと駄目だぞ

39 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:32:50.13 ID:UKVv/Wu70.net
Left Caption

未だにVB6で保守してるシステムありそう

170 : 名無しのシステムエンジニアさん 2019/05/09(木) 17:06:45.26 ID:qop0zih+0.net
Left Caption

>>39
事務所で使うvc++6.0で作った大昔のプログラム改修するのに、visual studio 2017でリコンパイルして通すの結構大変だったよ
昔の環境すてなきゃ良かった…

42 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:34:14.75 ID:f9KfKR2z0.net
Left Caption

.net3.5系が2027年まで使えるんだから特に影響ないわ

43 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:34:56.52 ID:Bx1bYF8D0.net
Left Caption

まぁでもコード規約は似たようなもんだろ。
要するに色んな環境でコード互換のあるエンジン作りますから移行したい人は移行してって話じゃん。

でも .Net でCOM使ってないプロダクトも少ないと思うから、結局Windows以外のコードテンプレートと
Windows用のコードテンプレートはかなり違うものになっていくんじゃないの。

44 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:35:03.66 ID:bp7ApRRr0.net
Left Caption

ASP.NET COREとかASP.NETと名前が似てるだけでまったくの別物だからな。

すげぇ使いやすいから新規にはいいけど、
移植は地獄を見るぞ

87 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:53:27.64 ID:5ZqQwVB+0.net
Left Caption

COMでエクセル叩いてるアプリとか全滅じゃん。
xlsファイル直接操作するライブラリ作らないとなw

92 : 名無しのシステムエンジニアさん 2019/05/09(木) 12:55:58.42 ID:/SKPyU0h0.net
Left Caption

>>87
そんなんnugetでライブラリたくさん転がってるやろ

212 : 名無しのシステムエンジニアさん 2019/05/10(金) 01:07:10.61 ID:ryjyzBof0.net
Left Caption

>>92
Excelを叩いて云々というのは沢山あるけど、Excelファイルを生成できるようなのは皆無。
売り物のライブラリだと結構あるけどね。

96 : 名無しのシステムエンジニアさん 2019/05/09(木) 13:02:34.24 ID:bWKw9CIq0.net
Left Caption

IT土方以外にわかりやすく3行で

101 : 名無しのシステムエンジニアさん 2019/05/09(木) 13:06:44.63 ID:Bx1bYF8D0.net
Left Caption

>>96
マイクロソフトのソフト/システム開発ツールが新しくなります。
Windows以外のOSでも使えるので、今後、Macでも使えるし、Webなら安いプロバイダのレンタルサーバーでも使えるシステムができます。
その代わり、ツールが切り替わるので、古いのでものを作ってた人は切り替える必要あがります。よろしく哀愁。

122 : 名無しのシステムエンジニアさん 2019/05/09(木) 13:34:01.68 ID:Bx1bYF8D0.net
Left Caption

最先端でなきゃいけないって話でもなかろう

129 : 名無しのシステムエンジニアさん 2019/05/09(木) 13:38:57.19 ID:XXvpjt0z0.net
Left Caption

>>122
まあWindows7をあと10年以上使い続けることを意思決定出来る企業にとってはこんな話は別に無問題だな

131 : 名無しのシステムエンジニアさん 2019/05/09(木) 13:41:59.32 ID:Bx1bYF8D0.net
Left Caption

>>129
MSは.NETの3.5.xもサポートし続けるよ。

むしろ問題なのは開発側じゃなくて利用する側。
いままで先の趨勢を見てレガシーに寄せてた銀行システムも
これからどんどん末端から刷新されていくよ。それでWeb振込
とかIEじゃできなくなるのももうすぐ。(Edgeの描画エンジンが
変わるのももうすぐだし) 色んなソフトがアップデートで、Web
実装になったりして、Win7のIEで対応できなくなってきたりもする。

それこそ、.NET5のアプリが出てきたらWin7なんて使ってられない。

152 : 名無しのシステムエンジニアさん 2019/05/09(木) 15:23:00.50 ID:LBmiDT8t0.net
Left Caption

バージョンアップしなきゃいいだけだろ
90年代の訳わからんプログラミング言語を保守し続けてる案件もあるぞ

161 : 名無しのシステムエンジニアさん 2019/05/09(木) 16:09:36.94 ID:H9i1cW580.net
Left Caption

IT土方の皆さんは
次から次に勉強しなくちゃならない事が増えて大変やな(´・ω・`)

162 : 名無しのシステムエンジニアさん 2019/05/09(木) 16:17:28.93 ID:Xs2OK7as0.net
Left Caption

入るときは一生勉強します!
数年経つと、こんなの一生勉強無理って辞めていく

169 : 名無しのシステムエンジニアさん 2019/05/09(木) 17:05:32.10 ID:ZiqGsdKs0.net
Left Caption

一昔前はSEやプログラマーは土方の上に低賃金だったけど、今は引く手数多の上に都内なら年収800万円以上が普通でしょ。

190 : 名無しのシステムエンジニアさん 2019/05/09(木) 20:45:51.87 ID:FVWi7DeL0.net
Left Caption

むしろ、IT土方歓喜だろ。
仕事増えるから実績残せるチャンス。
マヂで

194 : 名無しのシステムエンジニアさん 2019/05/09(木) 20:53:56.03 ID:scjsZD9S0.net
Left Caption

>>190
これ
システム入れ替えは金になるからな

220 : 名無しのシステムエンジニアさん 2019/05/10(金) 08:03:19.21 ID:yw1XK10Q0.net
Left Caption

そこまで大きくは変わらないだろうけどな
出来る事が増える程度で今までのノウハウは活かせる筈
じゃないとガラッと変わったらそれこそMS離れが進むから
MSもそこまではしないだろ

Posted by flac