並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 54件

新着順 人気順

tauriの検索結果1 - 40 件 / 54件

  • Tauri v2.0.0-betaがリリースされたので触ってみた

    この記事は毎週必ず記事がでるテックブログ "Loglass Tech Blog Sprint" の 27週目 の記事です! 1年間連続達成まで 残り26週 となりました! 背景 元々Electronについて調べている中でTauriに出会い、バンドルサイズが少ないことやRustを利用していることから個人的に注目をしていました。 そのTauriで2024年2月2日にv2のベータ版がリリースされたので触ってみました。 詳細については公式でブログが出ているので参考にしてください。 バージョン Tauri v2.0.0-beta Tauri2.0でできること 改めてTauri2.0で何ができるようになるのか公式のロードマップから見ていきます。 ロードマップでは以下のような記述があり、 Powerful Plugins: Many of the Tauri APIs have been shifted

      Tauri v2.0.0-betaがリリースされたので触ってみた
    • Tauri でのオレオレ UI 状態管理とコンフィグ管理 v1 - Qiita

      はじめに GUI アプリにおいては、あらゆる面におけるステート・コンフィグ管理が欲しくなる時がある。 言語設定や Dark/Light テーマ設定などの設定に加え、アプリ終了時にどのページを開いていたかなどを永続保存しておきたい事も多い。 Tauri にはそうした状態管理を行う専用のモノはないが、案内はある。 しかしながら、実際にはどういったコードに落とし込んでいればいいかを模索するため、現時点ではベースはこうしておいたほうがいいかな?みたいなのを残しておきたく思った。 環境 Windows 11 Pro 23H2 Rust 1.74.1 Tauri 1.5.3 TypeScript 5.0.0 Svelte 4.2.7 サンプルパッケージ Tauri でのステート管理の基本 Tauri ではスタートアップ時に .manage(state) で追加することで、フロントエンドとバックエンド両

        Tauri でのオレオレ UI 状態管理とコンフィグ管理 v1 - Qiita
      • 【JavaScript】ここがしんどかったよTauri開発【Rust】 - Qiita

        2024年2月2日にTauri 2.0がβ版となりました。昨年から個人的にいくつかTauriの1系でデスクトップアプリケーションを開発してきたのですが、ここが辛かった!というのを列挙してみました。 因みに公開しているのは以下となります。 Iron Beads Editor(Mac OS版) String Scouter(Mac OS版)(Windows版) 尚、Iron Beads Editor(以下IBE)に関しては元々Vanilla.jsでweb側を作っていて、それの機能追加版となります。 なぜTauriを選択したのか? まずTauriを選択する前に以下のプラットフォームを検討しました。 Platform 所感とか

          【JavaScript】ここがしんどかったよTauri開発【Rust】 - Qiita
        • Next.js(Typescript)+Tauri(Rust)でのデスクトップアプリ制作 | TKブログ

          はじめに本記事では、Typescriptを使用したNext.jsとTauriによるアプリケーション開発のチュートリアルを紹介します。このチュートリアルを通じて、デスクトップアプリケーションの作成に必要なスキルと知識を身につけることができます。 Typescriptでデスクトップアプリを作成する場合、Electronも候補になってきますが、Tauriのほうがメモリや容量がかなり抑えられるアプリが作成できます Next.jsとTauriの基本Next.jsはサーバーサイドレンダリングや静的サイト生成に優れたReactフレームワークです。一方、Tauriはウェブ技術を使って軽量なデスクトップアプリケーションを作成するためのフレームワークです。 Next.jsの詳細については公式ドキュメントを、Tauriについては公式ガイドを参照してください。 今回Next.jsについてはAPPRouterを利用

            Next.js(Typescript)+Tauri(Rust)でのデスクトップアプリ制作 | TKブログ
          • RustによるクロスプラットフォームGUIフレームワーク「Tauri 2.0」のベータ版が公開

            Tauri 2.0では、AndroidとiOSにおけるモバイルアプリの開発が可能になり、ネイティブAPIへのアクセスとTauri CLIによって既存のデスクトップ向け実装を、シームレスにモバイルへ移植できるようになっている。 セキュリティ面では、バージョン1.0のホワイトリストに加えて、アクセスコントロールリストに基づいてコマンドを許可し、特定のウィンドウやリモートURLのスコープ定義が可能になった。 新機能としては、プロセス間通信にカスタムプロトコルを使用するようになるとともに、現状ではまだ未完成ながら、単一のウィンドウへの複数のWebviewの追加がサポートされている。また、JavaScriptによるウィンドウメニューおよびトレイアイコンの設定がサポートされたほか、mudaを利用したRustとJavaScript APIの両方で、ネイティブコンテキストメニューが利用できるようになった。

              RustによるクロスプラットフォームGUIフレームワーク「Tauri 2.0」のベータ版が公開
            • GitHub - gitbutlerapp/gitbutler: The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                GitHub - gitbutlerapp/gitbutler: The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte
              • Electron代替を目指す軽量なフレームワーク「Tauri v2」β版リリース。iOS/Android対応など

                JavaScriptとHTML/CSSを用いてアプリケーションを構築できるElectronの代替を目指し、より軽量なRust製のフレームワークとして開発されている「Tauri v2」のβ版がリリースされました。 iOS/Androidモバイル対応 TauriはこれまでWindows、Mac、Linuxに対応したデスクトップ版が2022年6月にバージョン1.0としてリリースされていますが、iOSとAndroidに対応したモバイル対応は正式版となっていませんでした。 Tauri v2ではWindows、Mac、Linuxに加えてモバイル版としてAndroidとiOSに対応することで、デスクトップ版のアプリケーションからモバイル版への移植をスムーズに行えるようになります。 また、モバイルOSで提供されている通知機能、NFC対応、生体認証、バーコードの読み取り、クリップボードなどのAPIにもアクセ

                  Electron代替を目指す軽量なフレームワーク「Tauri v2」β版リリース。iOS/Android対応など
                • WhisperとTauri(Rust+Typescript)で自動文字起こしアプリ開発 - Qiita

                  ※この記事は文系的冗長性及び反知性的曖昧主義に支配されています1。 葬送の限界事務職員 事務職御用達コラボレーションツール「Teams」にライブ文字起こし機能が導入されました2。幹部会議の議事録作成に命を燃やす我ら事務職員にとって、使わない手はありません。しかし同機能をオンにすると、すべての参加者にそれが通知されてしまいます。ここで文系的危機回避能力を発動、事前伺いを実行! 上司A「弊社のセキュリティ規定でトランスクリプト機能を使って良いのは機密性2情報までだよ?」 上司B「この会議は機密性2だけど機密性3の扱いだよ?」 上司C「M社に情報抜かれない保証は?ポリシーではだめだよ、相対契約にそう書いた?」 同期達「同期で昼食会しよう!会費は一人4,000円ね!」 _人人人人人人人人人人人人人人人人人人人_ > まるで!御伽の話!終わり!迎えた証! <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y

                    WhisperとTauri(Rust+Typescript)で自動文字起こしアプリ開発 - Qiita
                  • Announcing the Tauri v2 Beta Release

                    You're reading the blog on the prerelease site for Tauri 2.0 - Go to the Tauri 1.0 site Tauri v2 has been in progress for over a year and it is now ready to take the next step towards being stable! We have just released Tauri v2.0.0-beta.0 which represents a major milestone from our roadmap. The v2 release introduces mobile support to Tauri and also comes with several new features that have been r

                      Announcing the Tauri v2 Beta Release
                    • Rust製Webレンダリングエンジン「Servo」、デスクトップアプリ作成フレームワーク「Tauri」を試験的に統合

                      Linux Foundation Europe傘下のプロジェクトである、Rustで書かれたWebレンダリングエンジンServoの開発チームは、WebフロントエンドとRustによるバックエンドを組み合わせたデスクトップアプリケーションを構築するためのフレームワークである、Tauriとの統合に関する最新アップデートを1月19日(現地時間)に公開した。 今回のアップデートは、将来的なServoとTauriの統合のために行われており、WebviewライブラリであるWRYへのServoサポートの追加が行われている。現時点で作成されている概念実証は、本番環境には対応していないものの、servo-wry-demoブランチをチェックアウトして、READMEに従うことで試すことができる。 さらに、ネイティブウィンドウ内の任意の場所に、Servo Webviewを配置することが可能になるとともに、半透明または

                        Rust製Webレンダリングエンジン「Servo」、デスクトップアプリ作成フレームワーク「Tauri」を試験的に統合
                      • Rust製ブラウザエンジンの「Servo」がElectron代替を目指す「Tauri」への組み込みに対応、プロトタイプとして実装

                        Rust製ブラウザエンジンの「Servo」がElectron代替を目指す「Tauri」への組み込みに対応、プロトタイプとして実装 Linux Foundation傘下でRust製のWebブラウザエンジンとして開発が進められている「Servo」は、Electron代替を目指すフレームワーク「Tauri」への組み込みサポートを、プロトタイプとして実装したことを明らかにしました。 Servo can now be used in an experimental build of WRY, the webview library behind Tauri! More on offscreen rendering, multiple webviews, and other embedding improvements ↓ pic.twitter.com/jElJUusZZU — Servo (@Se

                          Rust製ブラウザエンジンの「Servo」がElectron代替を目指す「Tauri」への組み込みに対応、プロトタイプとして実装
                        • 【Tauri】テキストエディタを作る - Qiita

                          はじめに Tauriで簡単なエディタを作ったので、セットアップから開発までの流れをまとめました。 成果物 フロントエンドはTypescriptとHTMLで作りました。 また、開発にはVSCodeを使用しました。 セットアップ まずはプロジェクトのひな形を作成します。 $ npm create tauri-app ✔ Project name · Tauri-Editor ✔ Package name · tauri-editor ✔ Choose which language to use for your frontend · TypeScript / JavaScript - (pnpm, yarn, npm, bun) ✔ Choose your package manager · npm ✔ Choose your UI template · Vanilla ✔ Choose yo

                            【Tauri】テキストエディタを作る - Qiita
                          • Tauri + Fresh (/Deno) で簡単な端末エミュレータを作ってみた

                            Rust Advent Calendar 2023 の11日目の記事です. Rust で動く GUI フレームワークである Tauri と,Deno の Web フレームワーク Fresh を用いて端末エミュレータを作りました. 結局一部の機能しかまともに再現することができず,実用に耐え得る端末エミュレータは実装できませんでしたが,それはそれとして面白かったのでここに残します. なお,低レイヤーの話と高レイヤーの話が混在しているので,興味の薄い部分は適宜読み飛ばしてください. ソースコードは GitHub で公開しています. 使用技術について 以下で Tauri と Fresh について一言ずつ説明します.詳しい解説は先人の分かりやすい記事にお任せします. ちなみにこれらを選んだ理由は,単に Rust で作られた新しい技術を使ってみたかったからです. Tauri Tauri はクロスプラッ

                              Tauri + Fresh (/Deno) で簡単な端末エミュレータを作ってみた
                            • Rust初心者がノリでTauri製デスクトップアプリを作ってみた - Qiita

                              ジョブカン事業部のアドベントカレンダー5日目です。 今回は、Rustの基本構文だけを軽く勉強した状態でRustでデスクトップアプリを作ってハマった点について書いてみたいと思います。 作成したアプリ 今回作成したアプリは、英語の文章を打ち込むと単語や文章単位でDeepL APIで翻訳して日本語を表示してくれるという自分用の英語勉強アプリです。 英語勉強の際に小説などの文章を写経しながら、わからないフレーズを翻訳しながら写していくような使い方ができます。 英語版wikipediaのRustページ冒頭を入れてみた例 https://en.wikipedia.org/wiki/Rust_(programming_language) 技術選定 今回はデスクトップアプリを作成しようと思っていたので、最初に候補に上がったのは以前使ったことがあるElectronでした。 Electronで作成しても良かっ

                                Rust初心者がノリでTauri製デスクトップアプリを作ってみた - Qiita
                              • Tauri + Vite + MantineUI でiOS向けのアプリを作り、AppStoreに配信する

                                こんにちは。だだっこぱんだです。 今回はTauriを使ってiOSアプリを作っていきます。 読むのがおすすめな人 フロントエンドをやってる人 Tauriについてあまり知らない人 iOSやAndroidのアプリを作りたいけどFlutterやSwift, Javaなどを覚えるのは大変だなと思っている人 Tauriとは 超ざっくり説明すると、Rustで書かれたデスクトップアプリを作るためのフレームワークです。 ElectronのようにHTML, CSS, JavaScriptで書くことができます。 Rustだからと言って身構える必要はなく、実際のところある程度のアプリであればほとんどJavaScriptで完結します。 v2のalpha版ではiOS, Androidにも対応しています。 ググれば色々出てくるので調べてみてください。 環境 これらの環境を前提として、進めていきます。 MacOS Ven

                                  Tauri + Vite + MantineUI でiOS向けのアプリを作り、AppStoreに配信する
                                • Rust製ブラウザエンジンの「Servo」、アプリに組み込み可能なクロスプラットフォーム対応WebView化を目指す。Electron代替を目指す「Tauri」への組み込み実現へ

                                  Rust製ブラウザエンジンの「Servo」、アプリに組み込み可能なクロスプラットフォーム対応WebView化を目指す。Electron代替を目指す「Tauri」への組み込み実現へ Rust製のWebブラウザエンジンとして開発が進められている「Servo」は、Servoをアプリケーションに組み込み可能なクロスプラットフォーム対応WebVeiwとする方向で開発を進め、それをアプリケーションフレームワークのTauriと協力してTauriがサポートする予定であることを発表しました。 TauriはElectronの代替を目指す、Web技術を用いてアプリケーションを開発するためのフレームワークです。 参考:Electron代替を目指すRust製フレームワーク「Tauri」がバージョン1.0に到達、Windows/Mac/Linuxに対応 現在のTauriは、UIのレンダリングエンジンとして、Windo

                                    Rust製ブラウザエンジンの「Servo」、アプリに組み込み可能なクロスプラットフォーム対応WebView化を目指す。Electron代替を目指す「Tauri」への組み込み実現へ
                                  • 「Rust」「Tauri」などのモダン技術で開発されたWin/Mac/Linux対応ファイラー「Spacedrive」/大手クラウドストレージに依存しないファイル管理を目指す野心的なプロジェクト【レビュー】

                                      「Rust」「Tauri」などのモダン技術で開発されたWin/Mac/Linux対応ファイラー「Spacedrive」/大手クラウドストレージに依存しないファイル管理を目指す野心的なプロジェクト【レビュー】
                                    • Tauri でアプリを作ってみよう|Rust GUI の決定版! Tauri を使ってクロスプラットフォームなデスクトップアプリを作ろう

                                        Tauri でアプリを作ってみよう|Rust GUI の決定版! Tauri を使ってクロスプラットフォームなデスクトップアプリを作ろう
                                      • Roadmap to Tauri 2.0

                                        You're reading the blog on the prerelease site for Tauri 2.0 - Go to the Tauri 1.0 site Tauri 1.0 was released in June 2022 and introduced an app toolkit for developers to build apps using HTML, CSS, and JavaScript with the security and performance of Rust. Tauri has been pivotal in redefining and asking the question: “What is an app?” Version 1.0 launched with support for Linux, macOS, and Window

                                          Roadmap to Tauri 2.0
                                        • 【全CLIアプリGUI化計画】TauriでTypeScriptやRustからCLIアプリを呼び出す - Qiita

                                          本記事は上司「オンプレでチャットAI作って」 - Qiitaの続きにあたる記事です! 同記事では、PythonでRinna社提供のLLM rinna/japanese-gpt-neox-3.6b-instruction-sft を動かすことで、ローカルで動作する対話AIソフトを作成し、PyInstallerによって実行ファイル化した話までをしました。ここまではCLI (コマンドラインインターフェース)1 のお話でした。 本記事では下記GIFのように、CLIアプリをTauriから呼び出して使用することで、GUI (グラフィカルユーザーインターフェース) アプリへと変化させる方法を解説します! リポジトリ: https://github.com/anotherhollow1125/rinna_gpt リリース: https://github.com/anotherhollow1125/rinn

                                            【全CLIアプリGUI化計画】TauriでTypeScriptやRustからCLIアプリを呼び出す - Qiita
                                          • Web技術とRust言語でデスクトップアプリを作成できるフレームワーク「Tauri 1.4」が公開

                                            Web技術とRust言語を利用したデスクトップアプリ作成に使用できるフレームワーク「Tauri」の開発チームは、最新版となる「Tauri 1.4」を6月14日(現地時間)に公開した。TauriはApache Licence 2.0とMITライセンスで公開しているオープンソース・ソフトウェアだ。 Tauriは「Electron」と同様、Web技術をデスクトップアプリ作成に応用可能にするフレームワーク。ElectronではメインプロセスをJavaScriptで記述するが、TauriではRustで記述する。また、Electronでは完成したアプリケーションに実行環境としてWebブラウザ「Chromium」とNode.jsを付属させるが、Tauriでは実行環境として各OSが標準で備えているWebブラウザ(WebView)を使用する。完成したアプリケーションに実行環境を付属させる必要がないため、アプ

                                              Web技術とRust言語でデスクトップアプリを作成できるフレームワーク「Tauri 1.4」が公開
                                            • Web技術でデスクトップアプリを作成できるフレームワーク「Tauri 1.3」が公開

                                              Tauriは「Electron」と同様、Web技術をデスクトップアプリ作成に応用可能にするフレームワーク。ElectronではメインプロセスをJavaScriptで記述するが、TauriではRustで記述する。また、Electronでは完成したアプリケーションに実行環境としてWebブラウザ「Chromium」とNode.jsを付属させるが、Tauriでは実行環境として各OSが標準で備えているWebブラウザ(WebView)を使用する。完成したアプリケーションに実行環境を付属させる必要がないため、アプリケーションのファイルサイズが小さくなり、実行時にメモリ消費量も少なくなる。TauriはWindows、macOS、Linuxに対応する。 Tauri 1.3では、外部ドメインからTauriのプロセス間通信(IPC:Inter-Process Communication)に介入できるようになった

                                                Web技術でデスクトップアプリを作成できるフレームワーク「Tauri 1.3」が公開
                                              • Announcing Tauri 1.3.0 | Tauri Apps

                                                What's in 1.3.0​NSIS​The Tauri CLI can now create Windows application installers using NSIS. This new bundle target is also available on macOS and Linux as an experimental feature, so you can cross-compile your Windows installer. Documentation on the latter will be published soon. Tauri 1.3 Audit​The internal audit was performed by @tweidinger and @chippers, who are involved in most security topic

                                                  Announcing Tauri 1.3.0 | Tauri Apps
                                                • 【TS×Rust】Tauriの便利機能紹介またはTauriを百合作品だと考察するポエム的な何か - Qiita

                                                  前回作ったaudio-bookmarkにつづき、Rust + React with Tauri でまたまた自己満足アプリを作りました!本記事では、作品紹介のついでに、Tauriならではな機能も紹介し、ポエムでTauriを布教していきます! 今回作ったのは win-win-map (Windows' Windows Map)というWindows用ウィンドウ管理ユーティリティアプリです。 リポジトリ: https://github.com/anotherhollow1125/win-win-map ダウンロードページ: https://github.com/anotherhollow1125/win-win-map/releases 制作した動機は後ほど紹介しますが、動画の通り、本アプリケーションを使うことでマウスポインタ、ウィンドウをショートカットキー等で特定座標に召喚したり、マップでドラッ

                                                    【TS×Rust】Tauriの便利機能紹介またはTauriを百合作品だと考察するポエム的な何か - Qiita
                                                  • Tauri Mobile - Develop mobile apps with JavaScript and Rust

                                                    2/28/2023Tauri Mobile - Develop mobile apps with JavaScript and Rust#code#vue#rust Studio Terabyte is a full stack web development studio who finds and builds solutions that fit your project What is TauriTauri describes itself as a framework for building tiny, blazingly fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS

                                                    • Tauri + windows-rsでオーディオスイッチャーを作った話またはMicrosoftのRustへの本気度をCOM対応から見る的な何か - Qiita

                                                      Tauri + windows-rsでオーディオスイッチャーを作った話またはMicrosoftのRustへの本気度をCOM対応から見る的な何か この記事は Rust Advent Calendar 2022 - Qiita 20日目の記事です1! GUIフレームワークのTauriと、Microsoft公式が出しているWindows API用クレートのwindows-rsを使用し、audio-bookmarkというWindows用オーディオ切り替えアプリを作成したので、その仕組みの解説とwindows-rsの紹介記事になります! 作ったアプリ「audio-bookmark」のリポジトリ↓ ダウンロードページ: https://github.com/anotherhollow1125/audio-bookmark/releases Assets以下の audio-bookmark_0.0.0_

                                                        Tauri + windows-rsでオーディオスイッチャーを作った話またはMicrosoftのRustへの本気度をCOM対応から見る的な何か - Qiita
                                                      • Rustのエコシステムの拡がりを感じるデスクトップアプリのためのツールキットTauriを紹介

                                                        メモリーセーフなシステムプログラミング言語であるRustの利用が拡大している。Microsoftは2019年に、これまで開発してきたソフトウェアに関する脆弱性の70%はメモリー関連のバグが原因だったと開示した。そしてメモリーセーフなソフトウェアの重要性を強調し、それ以降、Rustに対する投資を増大させている。そんな状況を背景にRustのエコシステムが拡大、ミドルウェアやシステムに近い部分のソフトウェア以外にもデスクトップアプリケーションを開発するためのツールキットやゲームを開発するためのエンジンが登場している。これまではバックエンドのシステム関連ソフトウェアだけが対象と思われてきたRustだが、デスクトップアプリケーションやモバイルアプリケーションもメモリーセーフなシステムの対象になってきたことがわかる。今回はデスクトップアプリケーション開発のためのツールキットTauriを紹介する。Tau

                                                          Rustのエコシステムの拡がりを感じるデスクトップアプリのためのツールキットTauriを紹介
                                                        • TauriがiOS/Androidに対応「Tauri Mobile」アルファ版登場。Electron代替を目指すRust製の軽量フレームワーク

                                                          TauriがiOS/Androidに対応「Tauri Mobile」アルファ版登場。Electron代替を目指すRust製の軽量フレームワーク JavaScriptとHTML/CSSを用いてアプリケーションを構築できるElectronの代替を目指し、より軽量なフレームワークとして開発されている「Tauri」のモバイル対応版「Tauri Mobile」の最初のアルファ版公開が発表されました。 Tauriは開発にRust言語を用いて作られており、またUI基盤としてOSが備えているWebViewの機能を用いることで、Electron製のアプリケーションで組み込まれるChromiumのようなレンダラの組み込みを不要にするなど、Electronよりも軽量で高速なアプリケーションを実現するフレームワークであることが特徴です。 今年(2022年)6月には、Windows、Mac、Linuxに対応したバー

                                                            TauriがiOS/Androidに対応「Tauri Mobile」アルファ版登場。Electron代替を目指すRust製の軽量フレームワーク
                                                          • Tauri+Next.jsでモバイルアプリ開発

                                                            通称Tauri Mobileのアルファ版がリリースされたのでiOS/Androidアプリが開発できるようになった。(https://laiso.hatenablog.com/entry/tauri-on-mobile から半年) Tauriとは TauriはWeb技術でデスクトップアプリを構成するためのフレームワークで、Electronの代替ツール。アプリのUIをHTML+CSS+JavaScriptで開発し、その裏側のネイティブコードをRustで書いて呼び出すことができる。 TauriのアーキテクチャはシステムにあるWebViewを使ってHTML+CSS+JavaScriptを表示する。アプリ内にブラウザエンジンを含むアーキテクチャを取るElectronではApp StoreレギュレーションによりiOSアプリを開発できないので、Tauri MobileはiOS/Androidのネイティブ

                                                              Tauri+Next.jsでモバイルアプリ開発
                                                            • Announcing the Tauri Mobile Alpha Release | Tauri Apps

                                                              Tauri mobile is here! The first alpha release 2.0.0-alpha.0 has been published. Updating dependencies​Make sure to update both NPM and Cargo dependencies to the 2.0.0-alpha.0 release. You can update the NPM dependencies with:

                                                                Announcing the Tauri Mobile Alpha Release | Tauri Apps
                                                              • Rustの勉強がてらTauriを触ってみたら1行もRustを書かずにデスクトップアプリができた

                                                                いや、意味ないじゃん! TauriとTauri APIで小さいデスクトップアプリを作ったお話です。内容はあまりまとまってません。 前提 筆者はガチ業務でJS/TSコードを書いているエンジニアではありません。ほぼほぼ趣味です。 Electronを触ったこと自体は一応ありますが、かなり昔の話ですし、Electron APIも使った事はありません。 タイトル通りRustは素人です。 何なら文字書きもあんまり得意じゃないです… 作ったもの(宣伝) voinaというチャットボットAPIと音声合成ソフトウェアの仲介をするアプリを作りました。パブリックでアプリケーションを公開するのはほぼ初なので、色々おかしな所があるかもしれません。 このアプリで使用しているチャットボットAPIはりんなで有名なrinna社が公開している物ですが、なんと自作のキャラクターモデルが使えるらしく(まだ試行錯誤中)、個性がある程

                                                                  Rustの勉強がてらTauriを触ってみたら1行もRustを書かずにデスクトップアプリができた
                                                                • 軽量RustフレームワークTauriでデスクトップアプリ開発をはじめよう | gihyo.jp

                                                                  TauriはRustで書かれた軽量なGUIフレームワークで、Windows、macOS、Linux向けのデスクトップアプリを開発できます。2022年6月に最初の安定版であるバージョン1.0がリリースされました。 Tauriでは、メインプロセスはRustで記述しますが、UI(User Interface)にはWeb技術を利用します。ReactやVue.jsのようなJavaScriptフレームワークがそのまま使えるので、インタラクティブで見栄えの良いUIを簡単に構築できます。同種のフレームワークにElectronがありますが、後発であるTauriにはインストーラのサイズを小さくできるなどの強みがあります。 Tauriのロゴは、おうし座の二重星であるシータタウリ(θ Tauri)をモチーフ[1]にしており、Webとネイティブアプリの相互作用を意味しています。 図1 Tauriロゴ 本稿では、Ta

                                                                    軽量RustフレームワークTauriでデスクトップアプリ開発をはじめよう | gihyo.jp
                                                                  • Electron代替を目指すTauriがGUIライブラリ「tauri-egui 0.1.0」をリリース

                                                                    Electronの代替を目指す軽量なRust製フレームワーク「Tauri」の開発チームは、Tauriで使えるGUIライブラリの初めてのリリース「tauri-egui 0.1.0」をリリースしました。 Today is soon™️ Remember when we promised you the ability to make interactive windows without any HTML/CSS/JS or even a system webview? Now you can! Just click the link below to learn how to try out tauri-egui and integrate into your own app.https://t.co/QECA9Q85Yr — Tauri (@TauriApps) September 19,

                                                                      Electron代替を目指すTauriがGUIライブラリ「tauri-egui 0.1.0」をリリース
                                                                    • React + Rust + Tauriで動画プレイヤーを作るハンズオンまたは業務でRustを書きたい就活生の嘆き的な何か - Qiita

                                                                      React + Rust + Tauriで動画プレイヤーを作るハンズオンまたは業務でRustを書きたい就活生の嘆き的な何かRustTypeScriptハンズオンReactTauri 本記事はRust大好きな就活中の大学院生が業務でもRustを書くためにRustを布教すべく、フレームワークTauriを使うことでデスクトップアプリケーションをRust + Webフロント技術で簡単に作れることを紹介するハンズオンになります! 本ハンズオンではReactPlayerを利用した動画プレイヤーを作成します。ハンズオンに+αでUIを整えた完成品は以下のURLからダウンロード・インストールして実際に使えます!!!!!↓ 動画プレイヤーのデモ↓ GitHubリポジトリ: https://github.com/anotherhollow1125/TauriReactPlayer でわ早速ハンズオンをば...

                                                                        React + Rust + Tauriで動画プレイヤーを作るハンズオンまたは業務でRustを書きたい就活生の嘆き的な何か - Qiita
                                                                      • WindowsにTauriを導入してデスクトップアプリケーションを開発する

                                                                        Tauriとは Rustのデスクトップアプリケーションフレームワーク 2022/06/16にVersion 1.0 がリリース UI基盤にWebviewを使用しており、HTML、CSS、JavaScriptで開発可能 実行環境にWebView2(Windows)、あるいはWebkit(macOS)、gtk-rs(Linux)をインストールする必要あり (ちなみにElectronではChromiumを使っている) インストール Windows10にTauriをインストールする。 公式サイトの導入手順に従って進めていきます。 Node.jsをインストール Node.jsのインストーラをダウンロードしてインストール実行。 npmコマンドが使えるようになっていれば良い。 Microsoft Visual Studio C++ Build Toolsをインストール Build Tools for V

                                                                          WindowsにTauriを導入してデスクトップアプリケーションを開発する
                                                                        • [Rust]はじめてのデスクトップアプリ開発 with React × Tauri

                                                                          はじめに Rust初心者です Rustについて調べていた際に「Rustでデスクトップアプリが作れる」という記事を見かけ、 気になって触ってみました! Rustで生成したprint文をReactで表示する簡単なデスクトップアプリケーションを作成してみます 概要 MacOSでのReact × Tauriで簡単なデスクトップアプリの作成 ※Rustのインストールについてはこちらをご参照ください Tauriとは TauriはRustで作られたデスクトップアプリケーションのツールキットになります HTML/CSSとJS(とそのフレームワークも含む)で作成できる バンドルサイズが小さい クロスプラットフォームアプリを作成できる といった特徴があります 公式 Tauri CLIのインストール まずはじめにTauri CLIをインストールします cargoからインストールする方法と、npmなどのパッケージ

                                                                            [Rust]はじめてのデスクトップアプリ開発 with React × Tauri
                                                                          • Rust によるデスクトップアプリケーション開発環境構築 with Tauri 1.2 - Qiita

                                                                            更新履歴 2022/12/17 Tauri 1.2 に合わせて Tauri プロジェクト生成 手順を修正 この記事について 2022年06月16日、クロスプラットフォーム対応のアプリケーションフレームワーク「Tauri」から、初の安定版となる v1.0 がリリースされました。以前から注目していたフレームワークだったので、この機会に開発環境の構築手順を整理しておこう!ということで記事にしました。 Tauri とは? Electron の代替を目指して開発が進められている、クロスプラットフォームの GUI フレームワークです。Electron と比べて「バイナリサイズが小さい」「処理が速い」といった特徴があります。 現時点ではデスクトップアプリのみがサポートされていますが、今後はモバイルアプリへの対応も予定されているそうです。 公式サイト より抜粋 Tauri is a toolkit tha

                                                                              Rust によるデスクトップアプリケーション開発環境構築 with Tauri 1.2 - Qiita
                                                                            • Tauri on mobile 現状確認会 - laiso

                                                                              tauri.app Tauri とは Electron代替として作られたRust製のGUIアプリケーション開発ツールキット。 ユーザーは各プラットフォームのWebViewで動くHTML+JavaScriptでUI開発をして、裏側はRustで書いたネイティブバイナリにコンパイルされるプログラムを呼び出す。 実際の実装のイメージが以下で、Electronに使い方は似せられている。 tauri.app Electronは特製ChromiumとNode.jsをユーザーのアプリケーションに同梱することでポータビリティを担保させているのに対して(find /Applications -name "Electron Framework.framework" コマンドを実行してみると大抵どんな環境にもElectronが10匹ぐらい居る) TauriはOSが用意しているWebViewにリンクして、スクリプト

                                                                                Tauri on mobile 現状確認会 - laiso
                                                                              • Electron代替を目指すRust製フレームワーク「Tauri」がバージョン1.0に到達、Windows/Mac/Linuxに対応

                                                                                Electron代替を目指すRust製フレームワーク「Tauri」がバージョン1.0に到達、Windows/Mac/Linuxに対応 JavaScriptとHTML/CSSを用いてアプリケーションを構築できるElectronの代替を目指し、より軽量なフレームワークとして開発されている「Tauri」がバージョン1.0に到達し、正式リリースとなりました。 After 4 months of release candidates we're proud to release version 1.0 of Tauri! Windows, Menus, System Trays, Auto Updater and much more are now at your fingertips! Check it out!https://t.co/NEt3knFTIs — Tauri (@TauriApps

                                                                                  Electron代替を目指すRust製フレームワーク「Tauri」がバージョン1.0に到達、Windows/Mac/Linuxに対応
                                                                                • Rustの活用でElectronよりも軽くて速いアプリフレームワーク「Tauri」が安定版に/まずはデスクトップから。モバイル・Webへの対応も進行中

                                                                                    Rustの活用でElectronよりも軽くて速いアプリフレームワーク「Tauri」が安定版に/まずはデスクトップから。モバイル・Webへの対応も進行中