No.2ベストアンサー
- 回答日時:
Windows上のシェアウェアの条件として
1)Windowsのいろんなバージョンでも問題なく動作すること。
2)インストール/アンインストールが簡単なこと。
3)使いやすいプログラムが大きな手間なく作成できること。
4)解読されにくいこと。
ということがいえると思います。こういう条件では、現在は違うかもしれませんが、ちょっと前の有名なシェアウエアは、割とボーランドのDelphi,C++Builderで作成されたものが多かったようです。
特に、1)の「Windowsのいろんなバージョンでも問題なく動作」っていう点は、サポート体制が弱い個人レベルのシェアウエアでは必須ですからね。VB等、MSの開発ツールで作成したプログラムは、バージョン依存が大きかったです。
ある会社が「開発ツールを何にするか?」と競争したとき、
1)いろんなバージョンのWindowsやVBが入った10数台のPCにインストールできること。
2)どちらが速いか、速度比較。
というテストをやろうとしたら、2)に進む前に、VBを使ったアプリは、インストールできないPCが続出して、2)のテストをまたずに、ボーランドのDelphiが勝利したという記載がありましたからね。
ちなみに、現在はPCの性能がアップしたので、割と気にならなくなっていますが、Javaで作ったアプリは、「劇遅!やってらんないぜ!」って感じで、ボーランドの中でも主要言語から消えていったように思えました。(Visual StudioからもJavaは消えましたね。黙とう・・・)
現在は、入手の容易性もあって、Delphiの開発者を引っこ抜いてVCLの技術を導入したMSのC++、C#など、Visual Studioでの開発が割と多いのかもしれません。(人間、だれしも¥には弱い・・・)
No.4
- 回答日時:
一言で言うと色々。
一般的な知名度は全くなくても基幹業務系の開発では専用の開発言語があります。UNIX発祥の言語を使用する場合もあります。
独特のスクリプトから実行ファイルを生成する場合もあります。
また新しいCPUで採用した命令セットを使用したい場合はCPUメーカーから出ている開発ツールなどを使用する必要があります。Microsoft VisualStudioの最新バージョンがi586止まりでもIntel VisualC++の最新バージョンならi7にも対応します。
そういうCPU依存部分はDLLにするなどの工夫をします。
No.3
- 回答日時:
マイクロソフトからJavaが消えたのは速度問題ではなく
Java仕様を勝手に変更したバージョンを出したためにJavaコンソーシアムから除名されJavaの名称が使えなくなったからです。
J++とかC#とかJava発展系の言語は出してます。
バージョン間の互換問題はDLLの同梱やスタティックリンクで解決できる場合が多いです。
No.1
- 回答日時:
環境は、Windows向けとのことなのでMicrosoft Visual Studioが多いかと。
この中でも現状はC++かVBあたりがまだまだ多いと思います。
.NETなら難読化くらいしてるかもしれませんが、
逆アセンブルは例えば利用規約などで法律的に縛るのが一般的で、
その上でなお逆アセンブルを警戒するようなものはシェアウェアになりにくい(しない?)気もします。
真っ当な企業などはまずそんなことしないでしょうし、
お金を払ってくれようと言うような人も恐らくそんなことをしない。
そもそも、できない/考えもしない一般人は多いと思います。
せいぜい、試用期間延長を狙う人が出るかも、くらいで、
内部処理の秘密を暴いて…とかは(勿論作るものによりますが)あまりないのでは。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- PDF こんなPDF作れますか? 6 2022/05/13 11:14
- その他(悩み相談・人生相談) 来年大学生です。 親に一人暮らしはお金がないからダメと言われています シェアウェアならバイトしながら 6 2022/10/13 21:38
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- C言語・C++・C# Switch向けにpcでc言語でゲームを作っているのですが、開発環境はWindows10のvisua 1 2022/04/02 07:04
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- Word(ワード) Word文書のドラッグ操作による配置調整。 1 2022/10/16 19:24
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- 法学 著作権について質問です。 市販の英語問題集等に掲載されている英単語、英文法等を利用して小テストなどの 4 2022/05/18 14:14
- AI・ロボット ChatGPTの文章作成アルゴリズムは、噂によると、ある単語や接続詞などがきたらその次に繋がる確率が 3 2023/06/05 21:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Microsoft Office Home and B...
-
Mozilla/4.0 とかってどういう...
-
Microsoft Feeds Synchronizati...
-
現在国内で稼働しているWindows...
-
Excelのエラー
-
ファイルのアイコンについたビ...
-
sma4(グラフ描画ソフト)について
-
COMCTL32.DLLは開始できません。
-
Adobe Reader のDCとTouchの違...
-
Win11で絵文字が一部表示されない
-
Apacheのバージョンはどれを選...
-
Win95/98のバージョン
-
iTunesが突然、使えなくなりま...
-
スマホができたことで普通の携...
-
Javaスクリブト
-
256kbps可変ビットレートのMP3...
-
java アップデート後の旧バー...
-
ヒモの女バージョンはなんとい...
-
Windowsのエクセルをmacで開く...
-
富士通LEXMARK1100プリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Mozilla/4.0 とかってどういう...
-
Sniping Tool の[名前を付けて...
-
最新のWindows11という意味で...
-
1つのPCに「Excel 2010」「Exc...
-
ファイルのアイコンについたビ...
-
Excelのエラー
-
kernel32.dll を 入手したい...
-
Win11で絵文字が一部表示されない
-
ガレージバンドを開こうと思っ...
-
現在国内で稼働しているWindows...
-
JAVAを前のバージョンに戻...
-
Adobe Reader のDCとTouchの違...
-
フリープリントソフト「かんた...
-
Microsoft Feeds Synchronizati...
-
ブルートぅースについて
-
UDFのバージョンの確認方法につ...
-
batファイルでバージョン情報を...
-
IMEのカギマーク
-
ヒモの女バージョンはなんとい...
-
VisualStudioSetup.exeの設定に...
おすすめ情報