問題タブ [vala]
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.
gtkmm - 新しいデータベース中心のプロジェクトの Vala または GTKmm?
私は、主に Linux デスクトップで使用される、新しい小さなカスタム固有の CRM (カスタマー リレーションシップ マネージャー) を開発するように依頼されました (Windows および Mac OS X との互換性は高く評価されますが、必須ではありません)。
これは、新しい Vala 言語とそのライブラリのいくつか (特に libgda と Gnome-DB の残りの部分) を試す良い機会だと思われますが、もちろん、動作する製品を顧客に間に合わせて提供する必要があります。 .. 私はまだ頭をかいて疑問に思っています。
このアプリケーションを開発するには、次のものが必要です。
「接着」言語 (Vala 自体)。これで結構です。
GUI ライブラリ (GKT+ 2.X または 3.X)。これで結構です。
データベース抽象化レイヤー (libgda)。ここで私は疑問に思うことがあります。
おそらく、Bakery のような MVC フレームワーク (Bakery 2.6 は GTKmm 2.4 でのみ動作するようです。私が見る限り、GObject 対応の GTKmm 3 では動作しません)。
Hiberlite のような ORM かもしれません (libgda はデータ認識ウィジェットやその他のツールを提供しますが、私が知る限り、本格的な ORM ではありません)。
現時点で自信があるのは最初の2項目だけです。libgda の Vala サポートの実際の量でさえ、私にはあまり明確ではありません (ValaDoc は、LibGDA の古いバージョンのインターフェースをサポートしていると説明していますが、Gnome-DB Web サイトでは、ライブラリの新しい 4.2 および 5.X バージョンは GObject であると述べています- および Vala- が有効)。最も可能性が高いのは、Bakery と Hiberlite がすぐに Vala に提供されなくなることです。
最も近い代替案は次のようです。
C++
GTKmm (2.X)
たぶんベーカリー2.6
libgda
多分ハイバーライト
より成熟したスタックですが…運命にあるほど成熟しているかもしれません。
したがって、このような新しいデータベース中心のプロジェクトで Vala を試してみませんか? それとも、より成熟した、より豊かな Vala エコシステムを待ちますか?
ありがとう
linux - パッケージLibvalaが見つかりません
monodevelop の最新バージョンを構成しようとしていますが、行き詰っています。私はlibvalaの最新バージョンとそれ以前のバージョンを持っています。誰かが私にこれを説明してくれませんか。
LIBVALA_LIB を設定するにはどうすればよいですか? LIBVALA は環境変数ですか? Valabindings の configure.in では、次のようになります。
それは何ですか?どうすればこれを解決できますか?
/usr/lib/pkgconfig の下に Libvala-0.12.pc があります。dpkg -i libvala-0.12-0 を実行すると、インストールされて正常に動作することがわかります。
vala - valaでスクリーンショットを撮る方法
次のプログラムが機能しません
注: Windows 7 でコンパイルされています。
gtk - gtk.window を常に最上位に保つ方法
gtk.window を一番上に維持しようとしていますが、問題があります。
これまでの私のコードは次のとおりです。例はvala gnomeにあります(Windows 7上)。
debugging - Nemiver で vala/clutter プログラムをデバッグするときにデバッグ情報が欠落している
私はvala/clutterの開発が初めてで、vala/clutterプログラムをデバッグするためにNemiverをセットアップしようとしています。私は monodevelop を使用して、vala Web ページから clutter-demo の例を編集およびビルドしています。--pkg clutter-1.0 -g --save-temps オプションをコンパイラに渡しています。clutter-debuginfo パッケージがインストールされています (Fedora 16 を使用しています)。プログラムは monodevelop 内から正常に実行されます。
Nemiver から実行可能ファイルを実行すると、以下のコードで整数ループ カウンターなどの特定のローカル変数を確認できますが、r.width 値などのクラッター オブジェクト プロパティの値を確認できません。「r」は clutterRectangle へのタイプ ポインターとしてコンテキスト タブにリストされていますが、横に展開して width プロパティを確認するための + 記号はありません。同様に、コードで r.width を強調表示し、右クリックして変数の検査を選択しても、情報が得られません。
無知で申し訳ありませんが、これを機能させるために私が何をしなければならないか知っている人はいますか?
どんな情報でも大歓迎です
thnx
web-frameworks - Vala Web フレームワークが登場する可能性はどのくらいありますか?
Web フレームワークはどこにでもあり、Web フレームワークを実装していないプログラミング言語は考えられません (少なくとも私が知っているものは)。Vala は、Linux 開発者が長い間待ち望んでいたプログラミング言語のようです。C# から多くを取り入れているため、非常に優れています。
はい、Vala は優れた Gnome アプリケーションを開発するために実装されました。node.js のようなクレイジーな実装を見てきました。Vala ベースの Web フレームワークが登場する可能性はどのくらいありますか? それは実現可能ですか?それは良い考えですか?
uri - ValaでURIからファイルのベース名を取得する最良の方法は何ですか?
2 つの方法が考えられます。1 つ目は、文字列自体を操作する方法です。最後の "/" より前のすべてを取り除きます。または、URI を使用して File オブジェクトを取得してから、query_info().get_display_name() を呼び出すこともできます。
1 つ目は正しくないように感じますが、2 つ目は 2 つのオブジェクトが作成されます。ここに従うべきベストプラクティスは何ですか?
vala - リストを作成しようとしています: 名前 `Gee' は存在しません
Genie でリストを作成しようとしていますが、うまくいきません。コードのコンパイル:
次のエラーが発生します。
libgee2 を (sudo apt-get install libgee2 経由で) インストールしましたが、何も変わりません。何か案は?
compilation - ValaとGenieの間でコンパイルする方法はありますか?
ValaとGenieの関係は、jsとCoffeeScriptの関係によく似ています。$ coffee -bc
jsとcsは、とを使用して相互にコンパイルできます$ js2coffee
。ここの魔神とヴァラはどうですか?
operating-system - ヴァラでシステムレベルのコードを書くことは可能ですか?
Valaでシステムレベルのソースコードを書くことは可能ですか?小さなマイクロカーネルOSのように?または、モジュールまたはデバイスドライバのLinuxカーネルで使用しますか?