問題タブ [rad]
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.
c++ - 手作業でコーディングされた GUI と Qt Designer の GUI
私はこれらの休暇を Qt アプリケーションの作成に費やしています。ほんの数時間前に Qt Designer について読んでいて、疑問に思いました: Qt で現実世界のアプリケーションを書いている人は、GUI を設計するために何を使っているのでしょうか? 実際、人々は一般的にどのように GUI を設計しているのでしょうか?
私は、コードを手動で記述することは、Qt Designer を使用するよりも概念的に簡単であることを発見しましたが、複雑な GUI では Designer が理にかなっているかもしれません。Designer を使用して大きな GUI を作成できる可能性がありますが、時間の経過とともに複雑さが増し、管理が非常に難しくなる可能性があります (これは私の意見です)。私は AmaroK のソース コードをダウンロードして、彼らが何をしているかを調べてみたところ、addWidget() やその仲間への呼び出しが多数見つかりましたが、Designer によって作成された XML ファイルはありませんでした (余談: AmaroK は、私のお気に入りのアプリケーションである必要があります)。任意のプラットフォーム)。
では、GUI を作成する「正しい」方法は何でしょうか? デザイナーまたはコード?この議論のために、次の種類の GUI を考えてみましょう。
- 入力を受け取り、結果を表示して終了するだけのシンプルなダイアログ。YouTube の URL を受け取り、ビデオをユーザーのハードディスクにダウンロードするアプリケーションを想定してみましょう。初心者が使い始める可能性が高いアプリケーションの種類。
- たとえば、いくつかのツールバー/メニュー項目を備えた付箋エディターのような中間レベルの GUI。xPad を例に取りましょう ( http://getxpad.com/ )。ほとんどのアプリケーションは「ユーティリティ」のカテゴリに分類されると思います。
- AmaroK や OpenOffice などの非常に複雑な GUI。彼らはあなたの目を出血させるので、あなたはそれらを見たときにそれらを知っています.
ajax - AJAXをサポートする優れたドラッグアンドドロップWebアプリIDEはありますか?
AJAXを使用してWebサービスバックエンドと通信するDHTMLWebアプリを作成するためのGUIビルダーツールを推奨できる人はいますか?HTMLの設計、データのマーシャリング/アンマーシャリング、ブラウザーの互換性の確認などをいじくり回す必要はありません。ツールには、アプリケーションに配置して機能に接続でき、拡張可能なウィジェットのライブラリが必要です。カスタムウィジェットを定義できるのに十分です。もちろん、無料および/またはオープンソースが望ましいですが、私はプロプライエタリツールも検討します。
また、GUIツールの選択は、バックエンドに使用するプラットフォームまたは言語にどの程度影響しますか?GUIがWebサービスを呼び出すだけの場合、サーバー側でそのインターフェイスを提供するために何でも使用できるはずですが、一部のGUI側ツールは、特定のサーバー側コードを必要とする独自のデータ交換形式を使用しますか?
編集:ドラッグできるウィジェットは必要ありません。GUIを簡単に作成できるIDE(つまり、RADツール)が必要です。
asp.net - asp.net の RAD は存在しますか?
従来の ASP、ASP.NET Web フォーム、最近では ExtJS を使用した ASP.NET を使用して Web サイトを構築しました。しかし、私は常に、多くの困難な作業を行わなければならず、アプリケーションがかなり成熟するまで、本当の RAD は存在しないと感じていました。
RoR と Django について簡単に説明しただけですが、正しい方向に進んでいるように見えます。Web サイトをすばやく作成するための .net テクノロジを同等に組み合わせていると感じている人はいますか?
編集: ASP.NET で動作する主流のツール (特にオープン ソースまたは「低コスト」) を使い続けたかったのです。私の現在のプロジェクトでは、RAD 状態にするために多くの初期コード (私の) 生成テンプレートの作業が必要だったため、高速なフレームワークの構成/セットアップにも関心があります。
linux - Linux 上のロールを持つ Web CRUD アプリに最適な言語/フレームワーク
Linux Web サーバーを使用しており、(現在 Access にある) いくつかのデータベース テーブルを CRUD 用に Web 上で利用できるようにしたいと考えています。役割ベースのセキュリティが必要です。これを開発するための最速のパスは何ですか?
また、どのデータベースが最適でしょうか? 違いがあれば、すでにそのボックスで mySQL を実行しています。
eclipse-plugin - Eclipse 3.2 からプラグインをクリーンアップする最良の方法
Eclipse 3.2 の構成マネージャーと更新マネージャーには、すべてのプラグインを削除または削除するための優れたオプションがないため、プラグインを順番に取得する必要があることに対処するのが面倒になる可能性があります。開発しているjdkのバージョンによっては必要以上に高いバージョンをインストールした場合、依存関係を解決するだけでも悪夢になる可能性があります。
プラグインと機能のディレクトリ内のファイルを破棄する以外に (これでうまくいく場合もあります)、M$ 環境で他にどのようなオプションがありますか?
RAD 7 を使用している状況では、共有 SDP70Shared フォルダーも処理する必要があります。
私は、通常の Eclipse 3.x、RAD、または動作するすべての 1 つのパッケージで家を掃除するための絶対確実な方法を見たいと思っています。
database - Linux で小さなデータベース アプリを作成する最も簡単な方法
個人用の非常に小さなカタログ作成アプリを作成しようとしています (ただし、他の誰かが使用すると思われる場合はオープンソースにします)。このためだけにアプリケーションサーバーを用意するのはやり過ぎのように思えるので、Webアプリは必要ありません。さらに、スタンドアロンでUSBスティックに貼り付けるというアイデアが好きです。
私の基準:
- インターフェイスは、プログラミングが簡単でなければなりません。コーディングが容易になる場合は、curses スタイルにすることができます。ncurses での私の経験はそうではないと示唆していますが、実際にはコマンドライン UI が非常に気に入っています。
- 言語はあまり関係ありません。私の好みの大まかな順序(最高のものから):
- パイソン
- ハ
- C++
- ジャワ
- Linuxに適したものは何でも検討します
- ストレージにはsqliteを考えていますが、他の(埋め込み可能な)提案を歓迎します。
過去にこのようなことをした人はいますか?助言がありますか?避けるべき落とし穴?
編集:
わかりました、python+sqlite が初期の勝者のようです。それは、どのuiライブラリーの問題を残すだけです。Pythonでtkinterを無料で入手できることは知っていますが、それはとても醜いです(むしろcursesインターフェースが必要です)。C で GTK をいくつか実行しましたが、Python ではかなり不自然に見えます。私は wxwidgets に非常に簡単に手を出しましたが、ドキュメントのかなりひどい IIRC (私が思うに、ある時点でモジュールの名前が変更され、少し混乱しています)。
それで、pyqt4、またはある種のコンソールライブラリが残ります。あるいはGTKかもしれません。考え?それとも、上記のいずれかを書き留めるのを急いでいたのでしょうか?
websphere - Websphere 6.1 で奇妙な 404/j_security_check エラーが発生する
Websphere 6.1 構成があり、アプリケーションが実行されていますが、いくつかの要求は j_security_check に送られますが、最後の要求 (J_security_check に関連付けられたフィルターがあります) は 404 エラーを生成します。
例えば:
(1) ユーザーは http://localhost:9081/Page/j_security_checkに投稿 し、Filter1 では機能しますが、後で Filter2 へのリクエストで 404 エラーが発生します。
(1a) 次のフィルタが j_security_check に関連付けられていることに注意してください。
(2) コードはフィルター コードに到達します。
chain.doFilter(req, res);
WASReqURL には次の Cookie 値があります。これは j_security_check で必要です: http://localhost:9081/Test/test.html
理想的には、クライアントは ' http://localhost:9081/Test/test.html 'に到達する必要があります。
しかし、その後の j_security_check へのリクエストで 404 エラーが発生します: http://localhost:9081/Page/j_security_check
また、web.xml ファイル内の関連するスニペットを次に示します。
問題は、websphere の観点から「J_security_check」を制御するものです。
詳細: RAD7 Websphere Server 6.1、ローカル ボックス
rad - どんなRADツールがありますか?
(小さな) モデルがあり、それを永続化する必要があり、そのための UI (Web、デスクトップ、モバイル、前者の一部、すべて) が必要です。
これは非常に反復的なプロセスであるため、POJO、OR マッパー、UI のコーディングを手作業で行っていることに疑問を抱かざるを得ません (ほとんどの UI "デザイナー" は継承についてさえ知らず、すべてをビルドする必要があるため)。最初から複数のフィールドがある OK/キャンセル ダイアログ)。RADツール/プラットフォームはそれを修正することを約束していますが、私はまだ実際のものを見たことがありません. この wiki のアイデアは、数分でアイデアを具体化し、そこから構築できるようにするすべてのツールを収集することです。シンプルなこと (モデルのシンプルな UI の作成やデータベースへの保存など) はシンプルであるべきです。かなり複雑なオブジェクトをダイアログにアタッチして編集するには、1 行以下のコードで済みます ;)
ここで課題が発生します。たとえば、8 時間以内に小さなアプリを構築できる RAD ツールはどれでしょうか。何ができるべきかを理解するために、仕様は次のとおりです。
「知識」ノードがあります。このような各ノードには、名前と長い説明が添付されています (単一行および複数行の文字列)。
各ナレッジ ノードは、任意の数のナレッジ ノードを子として持つことができます (1:* 並べ替えられた親子関係)。子ノードは順序を維持する必要があります (つまり、セットではなくリストを使用します)
各ナレッジ ノードには任意の数のタグを付けることができます (1:* 異なるタイプ間の順序付けされていない関係)。
任意の 2 つのナレッジ ノードを任意の数の関係 (n:m 関係) で接続できます。
少しの労力で、XML から、または XML として、およびデータベースから、またはデータベース内にモデルをロード/保存できるはずです。
ユーザーは今日、元に戻す/やり直すことを期待しています
UI は、ナレッジ ノードの作成、並べ替え、および削除という標準的な操作を提供する必要があります。並べ替えにはドラッグ アンド ドロップを使用する必要があります。ナレッジ ノードからタグを追加/削除できるようにする必要があります。リレーションによって 2 つのナレッジ ノードを接続する簡単な方法が必要です (たとえば、特別なモードで 1 つのノードを別のノードにドラッグするなど)。
UI では、特定のタグまたは関係を持つノードを検索できるようにする必要があります。ボーナス ポイントについては、関係グラフをナビゲートする簡単な方法を提供する必要があります。
挑戦することはありますか?いつものように、OSSが優先されます。
背景: 現在、25 年以上にわたってソフトウェアを開発しています。それでも、この単純なアプリケーションは、これまでに遭遇したどの言語でもコーディングするのに、数か月ではないにしても数週間かかります: Groovy、Java、Python、Tcl/Tk、Grails、OpenOffice、MS Access、TreeLine、[TurboGears][10]、 [思考特性][11]、.net。
候補に関するいくつかのフィードバック。要点を 1 つの文で強調しようとしていることに注意してください。そのため、次のセクションは控えめに説明してください。
Groovy Nice 言語、コンパクトなコード。閉じていますが、UI 部門が欠けています。彼らはそれに取り組んでいますが、そこにはありません。永続性のために、すぐに使用できる Java シリアライゼーションのみ。
Java Java は 10 年前に登場したときは素晴らしかったですが、それほど進化していません。膨大なライブラリ セットを備えた老朽化した言語ですが、作業を完了するにはあまりにも多くのコードが必要であり、コードの各行を記述するのに時間がかかります。
Pythonは必要なものをほぼすべて手に入れましたが、何らかの理由で、たとえば Java ほど主流になることはありませんでした。SQLAlchemyを使用したクールな OR マッパーであるPyQt4で設定された優れた UI を取得しましたが、それでもスロットルを全速力で動かして先に進む様子は見られません。単体テストが登場して初めて、より大きなプロジェクトを作成できるようになりました。タスクのレベルが低すぎます。
Tcl/Tk素晴らしいウィジェット セットですが、コード サイズが特定のポイントを超えて大きくなると、言語が機能しなくなります。今ではその年齢を示しています。
OpenOffice 2.0 以降、OO には組み込みのデータベースと「Access のような」ツールが付属しています。それはまだ始まったばかりですが、彼らはそこにたどり着くでしょう...最終的には. UI で親子関係を指定できないため、親子関係を処理できませんでした (バグ を参照)。3.1 で修正されました。3.1 では、モデルを作成できますが、UI の作成にはまだ多くの時間がかかります。
MS Access必要なものはほとんどありますが、UI オプションはかなり限られています。イライラします。
TreeLineリレーションを実装する方法がなく、他のほとんどのユース ケースでは制限が多すぎます (それ以外のことはできません)。
.net主に Windows のみであるため、これについては経験がありません。私はこれがかなり近いと思いますが、それに直面しましょう: 人類の 4 分の 1 をロックアウトするポイントは何ですか?
websphere - RAD7.5.1のWAS7システムプロパティ
WSAD 5.1.2に、.wsiファイルにあるWAS4サーバー構成の古いプロジェクトがあります。それをダブルクリックすると、サーバー構成エディターが表示され、[環境]タブに、名前と値のペアがいくつかある[システムのプロパティ]セクションがあります。
これで、RAD7.5.1で同じプロジェクトを開始しました。RAD 7.5.1のサーバーに同じ名前と値のペアを入力できる場所はどこですか?サーバーをダブルクリックしても「環境タブ」はなく、「概要」タブだけです。