アカウント名:
パスワード:
フリーウェアの7/8.1のサポートコストって何に由来してんだろう?OSの仕様に依存しやすいユーティリティ系とか、新しいOSにしか存在しないAPIの利用で大きなリターンが得られるのならわかるけど。
内部の機能が主体なソフトウェアでは、OSの仕様に依存する部分のコードなんてある程度作りが固まってきたらあんま触らんような気が……
Paint.netはその名の通り.netベースだから最新のランタイムに移行するとパフォーマンスも改善するし機能も増えて書きやすくなるでしょ。新しいランタイムは古いOSをサポートしていないので動かなくなる。きちんと読んでないけどリリースノートだとこないだ出たばかりの.NET 6に移行するみたいね。
その場合7/8.1をサポートする環境から動かなければ、最新版による恩恵は無いけど開発コストも無いでしょ。むしろ以降するほうがコストは掛かる。
移行したいから古いの切り捨てますってのは古いのをサポートするコストが高いとは言わないと思う。
新しいランタイムで追加された機能を使えないことによる生産性の低下がコストになる。しかも移行が遅ければ遅いほど累積する
古い環境をサポートするために、移行できないことが、非常に大きなコストなんですよ。.NET の場合、バージョン上げるときに、ソースの書換えが必要なことは、ほぼ皆無。新しいバージョンにのせかえるだけで性能も上がるし、標準で用意されるライブラリの機能も増えるし、言語自体も拡張されて、それ以後の実装コストも大幅に改善する。
.NETの世界で、古いバージョンで開発続けるのは、本当に馬鹿らしくストレスがたまるんですよ。
この人、コストを「金額」だけだと思ってるような気がする。
古くて洗練されてない開発環境で、無駄な骨を折るのも「コスト」っていうのよ?
一般向けソフトウェア開発の経験がない方のようですね。
「対応している」という情報があるだけでサポート要求が山ほど来て対応の手間が増大、本来の開発を圧迫するしかも古い環境に固執する人物は妙な思想に染まっていたり口汚いことが多く、往々にして真面目な担当者を燃え尽きさせる
有償ならサポート有料化などの手もある(現実にはそれでも抑えきれない)が、無料だと無限に湧いてきて収拾がつかないプロジェクト人的リソースを浪費する最大要因だよ
.NET 6はx86もWindows 7も(それどころかmacOSやLinuxまで)サポートするので、それを切り捨ての理由にするのは無理がある。OSのバージョンに紐付いているのは.NET 4.x系までの話では
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ
32ビットはともかく (スコア:0)
フリーウェアの7/8.1のサポートコストって何に由来してんだろう?
OSの仕様に依存しやすいユーティリティ系とか、
新しいOSにしか存在しないAPIの利用で大きなリターンが得られるのならわかるけど。
内部の機能が主体なソフトウェアでは、OSの仕様に依存する部分のコードなんてある程度作りが固まってきたらあんま触らんような気が……
Re:32ビットはともかく (スコア:1)
Paint.netはその名の通り.netベースだから最新のランタイムに移行するとパフォーマンスも改善するし機能も増えて書きやすくなるでしょ。
新しいランタイムは古いOSをサポートしていないので動かなくなる。
きちんと読んでないけどリリースノートだとこないだ出たばかりの.NET 6に移行するみたいね。
Re: (スコア:0)
その場合7/8.1をサポートする環境から動かなければ、
最新版による恩恵は無いけど開発コストも無いでしょ。
むしろ以降するほうがコストは掛かる。
移行したいから古いの切り捨てますってのは古いのをサポートするコストが高いとは言わないと思う。
Re:32ビットはともかく (スコア:1)
新しいランタイムで追加された機能を使えないことによる生産性の低下がコストになる。しかも移行が遅ければ遅いほど累積する
Re:32ビットはともかく (スコア:1)
古い環境をサポートするために、移行できないことが、非常に大きなコストなんですよ。
.NET の場合、バージョン上げるときに、ソースの書換えが必要なことは、ほぼ皆無。
新しいバージョンにのせかえるだけで性能も上がるし、標準で用意されるライブラリの機能も増えるし、言語自体も拡張されて、それ以後の実装コストも大幅に改善する。
.NETの世界で、古いバージョンで開発続けるのは、本当に馬鹿らしくストレスがたまるんですよ。
Re: (スコア:0)
この人、コストを「金額」だけだと思ってるような気がする。
古くて洗練されてない開発環境で、無駄な骨を折るのも「コスト」っていうのよ?
Re: (スコア:0)
一般向けソフトウェア開発の経験がない方のようですね。
「対応している」という情報があるだけでサポート要求が山ほど来て対応の手間が増大、本来の開発を圧迫する
しかも古い環境に固執する人物は妙な思想に染まっていたり口汚いことが多く、往々にして真面目な担当者を燃え尽きさせる
有償ならサポート有料化などの手もある(現実にはそれでも抑えきれない)が、無料だと無限に湧いてきて収拾がつかない
プロジェクト人的リソースを浪費する最大要因だよ
Re: (スコア:0)
.NET 6はx86もWindows 7も(それどころかmacOSやLinuxまで)サポートするので、それを切り捨ての理由にするのは無理がある。OSのバージョンに紐付いているのは.NET 4.x系までの話では