問題タブ [platform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javaプラットフォームが理論的に独立していて、実際にはプラットフォームに依存しているのはなぜですか?
Javaの大きな特徴の1つは、Javaアプリケーションを作成し、ライブラリを使用しない限り、Windows、Linux、Macなどで実行できるという意味でプラットフォームに依存しないことです。 1つのOSに固有であり、適切なOSが正しく解釈するためにJVMがインストールされている限り...
ただし、携帯電話に特定のJVMがインストールされていて、正しく解釈できるのに、通常のコンピューターJavaプログラム(Javaの単純なHello Worldのように、WindowsやLinuxなど)が携帯電話でまったく同じように実行できないのはなぜですか。 ?
Android開発など、場合によってはプログラムのアーキテクチャを変更したり、Java MEを使用して一部の一般的な携帯電話に固有のアプリケーションを作成したりする必要があるのはなぜですか?
OSの特定の機能に関連する機能がいくつかあることは知っています。たとえば、コンソールや入力メソッドなどに関連する機能など、モバイルプラットフォームには適用されない可能性がありますが、これが唯一の理由です。それは物事を互換性のないものにしますか?もしそうなら、整数変数を宣言して初期化するだけの単純なアプリケーションが、JVMが利用可能なすべての非モバイルおよびモバイルプラットフォームで実行できないのはなぜですか?
このような以前に投稿された他の質問を知っていますが、それは私がここで目指している正確なポイントに焦点を当てていません。
google-app-engine - 分散Webアプリケーションプラットフォームを構築する方法は?
GoogleのAppEngineのように、複数のWebサーバー上でWebアプリケーションを簡単に構築および展開できるように、独自の分散型アプリケーションプラットフォームを構築したいと考えています。そのようなインフラストラクチャを構築するには、言語に依存しないどのような手順を実行する必要がありますか?
ありがとう。
python - 小規模な CRM には Python を使用する必要がありますか? そうでない場合、他のプラットフォームはありますか?
従業員向けのカスタム CRM の開発を希望する新しいクライアントがいます。
彼らが望む主な機能は次のとおりです。
- フォームを保存する機能
- 電子メールやテキスト メッセージで従業員にリマインダーを送信する
- 基本的なグラフ作成機能
- オンラインでの自動バックアップ
ご覧のとおり、データを保存し、従業員に通知することが、この CRM の最も重要な機能です。
ここで私の主な質問は、私はしばらくの間 Python を学ぶつもりだったということです。この CRM は、Python を学んでいる人ならできるはずだと思います。PHP、jQuery、および .NET を少し使用した経験があります。
では、このプロジェクトのプラットフォームとして Python を使用する必要があると考える人はいますか? または、Python が提供しない機能を備えている可能性のある他のプラットフォームを使用する必要がありますか?
ruby - OS プラットフォームごとに gem の依存関係を選択する必要がありますか?
私は gem を作成していますがrbappscript
、Mac OS X の追加機能にその gem を使用します。
他のプラットフォームのユーザーにその依存関係を強制的にインストールすることはあまり良い考えではありません。また、インストールされるかどうかもわかりません。では、プラットフォームに基づいて依存する gem をカスタマイズすることは可能で、これによって問題が発生することはありませんか?
jakarta-ee - JavaEEのより機敏な代替手段
一言で言えば、私はWebアプリケーション開発用のプロセス/テクノロジースタックを見つけようとしています。これは、プロトタイプを作成するのが簡単/高速/柔軟ですが、堅牢な本番プラットフォームへの明確なアップグレードパスがあります。
以下に長い説明をお詫び申し上げますが、問題は技術とプロセスの間にあり、それを表現する簡単で短い方法を見つけることができません。そして、はい、私は「良い主観、悪い主観」の記事を読みました。
現在、Java EEをすべての打撃とホイッスル(アジャイル、継続的インテグレーション、問題追跡、単体テスト、休止状態/スプリング/ストライプ/ jqueryスタック...)で使用しています。また、GUIモックアップ(kudosからBalsamiqモックアップ)の作成およびその後のHTML静的ページのプロトタイプと並行して機能を収集する柔軟なプロジェクト定義/分析プロセスを使用します。開発中は、クライアントのレビューを含む中間ビルドを頻繁に行います。したがって、テストフェーズに入ると、機能はターゲットの90%になり、必要なのはバグ修正と最終的な堅牢性の向上だけです。
従来のクライアント、つまり銀行や製薬会社にとって、上記のプロセス/テクノロジースタックは魅力のように機能します。
しかし最近、私たちはインターネットのスタートアップのために開発しています。この場合、プロセスはまったく異なります。いくつかの基本的なモックアップから始めて、最初の非常に生のプロトタイプが作成されます(多くの静的ページとコアシナリオをカバーするいくつかの基本的な機能)。次に、本格的なアプリケーションの開発を開始します。
ここで重要なステップです!アプリケーションが公開されると、マーケティング/ビジネス担当者は初期の鳥からフィードバックを受け取り、競争を観察し、結論を出し、アプリケーションを変更したいと考えます。多くの! しかし、この時点ではもうプロトタイプモードではなく、何百もの単体テストが組み込まれた、堅牢で本番品質のJava EEアプリケーションがあります。進化させることはできますが、簡単でもアジャイルでもありません。
1)プロセス側では、利用可能なすべての視覚的および形式的なツールを使用して仕様を明確にしようとしましたが、無駄でした。市場が話す前に誰も仕様を修正することはできません。
2)RubyOnRailsやPHPなどのより「柔軟な」環境を試しました。
2.a)プロダクショングレードの品質については、Java EEと比較してまだ少し週のようです(はい、最も重要なサービス/アプリのいくつかはPHPで書かれていることを私は知っています)
2.b)「柔軟な」方法で使用すると、プロトタイピングには最適ですが、生産品質を上げるのが難しいコードを取得できます。
2.c)すべてのベストプラクティス(階層化、単体テストなど)を実装すると、複雑さは、すでに持っている標準のJavaEEの複雑さに匹敵するようになります。
3)アプリを公開するときは、洗練された堅牢なものである必要があるため、簡単にプロトタイプを作成することはできません。
4)使い捨てのプロトタイプを作成することを提案した場合、クライアントはそれを使い捨てと見なすことを拒否し、生産品質に戻すように要求します(最初から開発にお金を払うつもりはありません)。
したがって、基本的には、「品質」(意図する構造、堅牢性)をプロセスの早い段階で、必要がなく、変更や柔軟性の妨げになっているときに配置します。
何か案は?
web-services - Web サービス メソッドの呼び出し時の PlatformNotSupportedException
わかりました、私はこれに本当に困惑しています。標準の .NET Web サービスを呼び出すこの Compact Framework アプリケーションがあります。これはしばらくの間うまく機能していましたが、最近、このソフトウェアを別の Windows CE デバイスで動作させるように依頼されました。
この新しいデバイスは韓国で製造されたようで、奇妙な/バグのあるデフォルト設定がいくつかあります。コントロール パネルの地域設定では、ロケールが英語 (米国) に設定されており、ユーザー インターフェイス言語と入力言語の設定にもこの値が設定されています。
ただし、いくつかの奇妙な問題があります。Windows エクスプローラーでは、フォルダーを区切るために使用される通常の「\」文字は、取り消し線が引かれた W として表示されます。小さな入力パネルには、間違っている文字もあり、明らかに韓国語に見えるものもあります。
これらすべての問題は、DataSet を返す Web サービス メソッドを呼び出すときに、何らかの理由で PlatformNotSupportedException が発生することです。デバッガーでは、CurrentUICulture が適切に「en-US」に設定されていることがわかりますが、どういうわけか、プログラムがこの問題に遭遇するのを防げません。
デバイスにインストールされている韓国語が Web サービスのカルチャ構成と競合していると思いますが、詳細についての手がかりがなく、どうすれば修正できるかわかりません。どんな助けでも大歓迎です。ありがとう。
これは完全なスタック トレースです。
user-interface - GUIは言語とプラットフォームに依存しますか?
これはプログラミングの問題ではありませんが、より一般的な問題です。私は多くのGUIライブラリと協力して、Pc/Mobileアプリケーションを開発してきました。Mac用のcocoaやiphonedevelopemntのように、c#用の.netライブラリ、c++用のqt。一言で言えば、ライブラリの使用は、言語、開発プラットフォーム、およびターゲットプラットフォームによって異なります。さて、私の質問です。それは、構築したいGUIに従って言語とプラットフォームを選択する必要があるということですか?たとえば、私はMacのGUIおよびGUIコンポーネント(それらの視覚的外観)が最も好きです。次に、Objective CとMacプラットフォームを使用する必要がありますか?見栄えの良いGUIが必要な場合は、それに応じて言語とプラットフォームを選択する必要がありますか?
ありがとう、よろしく
shell - 求む: コード デバッグ用のマルチプラットフォーム シェル プロバイダ、Itanium/IA64 を推奨
デバッグと移植性テストのために多数のプラットフォーム (Linux/Itanium、Max OS X/PPC など) へのアクセスを提供する UNIX シェル プロバイダを知っている人はいますか? こういうサービスがあるのはよくある問題なので、Googleで検索しても面白いものは出てこなかったのではないかと思います...
私はさまざまな CPU 上の Linux に特に興味を持っています。現在、IA64 が最も重要です。
ありがとう、S.
operating-system - モバイル OS がまだベンダーに縛られているのはなぜですか?
現代の携帯電話は、30 年以上前に登場して以来、大きく進歩しています。特にスマートフォンは、本質的に小型の PC であり、少しペースが遅くても、すべて同じことができます。では、携帯電話が PC の足跡をたどってきたのなら、なぜ PC のソフトウェアは続かなかったのでしょうか? Windows や Ubuntu の最新版を PC にインストールするように、携帯電話に Android の最新版をインストールできないのはなぜですか? これは単なるマーケティング上の決定 (市場の分離、別の OS が必要な場合は新しい電話を購入することを余儀なくされるなど) ですか、それとも古き良き OS + ドライバー モデルを妨げる根本的な問題があるのでしょうか?
iphone - iPhone4専用アプリをAppStoreに送信するにはどうすればよいですか?
iPhone4専用アプリをAppStoreに送信するにはどうすればよいですか?私のアプリはジャイロスコープ機能を使用しており、AppleはすべてのアプリをiPadで実行する必要があると述べていますが、これを回避する方法はありますか?
ありがとう、リー