X



【Electron】ハイブリッドアプリ開発総合【Cordova】 [無断転載禁止]©2ch.net
0001デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ a797-CQvz)
垢版 |
2017/07/02(日) 17:53:17.69ID:jGbRP/XN0
HTML5,CSS3,JavaScriptなどWeb標準技術を活用したアプリ開発についてのスレです。


各種フレームワークの他、webviewの利用、PWA(AMP)、ブラウザ拡張機能など板選びに迷ったらこのスレに書き込んで下さい。
副次的な話題としてビルドツールなど開発環境に関する話も可。


主なフレームワーク
Electron
https://electron.atom.io/
NW.js
https://nwjs.io/
Apache Cordova
https://cordova.apache.org/
PhoneGap
https://phonegap.com/
ReactNative
https://facebook.github.io/react-native/
NativeScript
https://www.nativescript.org/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
0067デフォルトの名無しさん (アウアウエー Sab2-S9dY)
垢版 |
2018/11/18(日) 09:16:25.09ID:GZZkLAn9a
Objective-Cはネイティブコードじゃないよな。
iOSに特化したコーディング言語何で無理に100ペリカ。
0068デフォルトの名無しさん (ササクッテロレ Spa3-/ai8)
垢版 |
2018/12/18(火) 12:58:01.95ID:g7EhRgU5p
だれかquasar frameworkという奴を使ってみて
0069デフォルトの名無しさん (ワッチョイ 0a7c-S6R4)
垢版 |
2018/12/18(火) 16:10:50.57ID:G1V4hdx+0
Chroniumは、普通のJavaScriptでは使えない「同期wait処理」が行える
ようになっていることも特徴の1つかも知れない。
この機能により、「Modal」なDialogが作れる。
よく知らないが、ライバルのCordovaはそれが出来ないかもしれない。
ここで言ってる「同期wait処理」とは、sleep(1000);とすると、
単純に、1000(ms)待って戻ってこないという普通の言語では昔から
当たり前にあったような機能のこと。

JavaScriptではこのような単純な「待機処理」が出来ないらしく、。
待機したい場合は、大体、以下の2種類の方法しか使えないらいい:

1. 以後の処理を関数に分けて、タイマーイベントのコールバック関数として指定する。
  しかしこれだと、for 文の中で sleep したい場合などは、難しい気がする。

2. async, await を使う。しかし、これだと、async 修飾された関数を呼び出した側には
  にはすぐに帰ってくるので、ちゃんと wait したことにはならない。
0070デフォルトの名無しさん (JP 0H27-pqTg)
垢版 |
2019/03/26(火) 11:58:33.97ID:6Oo99dT5H
electronを最近始めたんだけど
コレ読んどけ的ないい本ないかしら?
0072デフォルトの名無しさん (ワッチョイ 0666-VfNx)
垢版 |
2019/03/27(水) 06:49:24.76ID:Yh6d3H9u0
>>71
macでやってる人が多いんだけど
macじゃなきゃ安定しないの?

ubuntuでwinのインストーラー作ってみたけど起動しない(´・ω・`)
0075デフォルトの名無しさん (ワッチョイ 9f61-Syny)
垢版 |
2019/04/03(水) 09:52:02.05ID:5D4USHSn0
>>72
Electronを使いたがるMacユーザーが多そうに見える原因として考えられるもの:

1. Macは、東大が、学生に「標準パソコン」として指定してる。
 東大の学生は優秀なのでQiitaなどに沢山の技術的な記事が書かれる。
2. Macユーザーにとっては、マルチプラットフォーム開発が重要となる。
0076デフォルトの名無しさん (JP 0H8f-eYI3)
垢版 |
2019/04/03(水) 12:25:56.27ID:6L845/guH
東大生はあんな頭悪いqiita書かないよ多分。。。
0077デフォルトの名無しさん (ワッチョイ 0fb3-9gjM)
垢版 |
2019/04/03(水) 16:29:12.11ID:G5eBaxdY0
Windowsはどんなバカでも使えるようにレガシーな機能もずっと保守し続けてる
そのせいで最新の機能が制約されてたり、MACに比べたらいろいろと劣ってる
消費者ならWin、働くためのツールならMacだよ
0078デフォルトの名無しさん (ワッチョイ ef66-068C)
垢版 |
2019/04/03(水) 18:39:19.31ID:JogZOakl0
つまり
electron開発ならmacを買え、と
0082デフォルトの名無しさん (ササクッテロラ Sp91-Utp6)
垢版 |
2019/04/05(金) 11:23:06.13ID:jCC1oji/p
テスト用にはどの環境もあったほうがいい
マルチプラットフォームだけど表示や挙動がそれぞれ少しずつ違うこともあるから。

ただWindowsだとnpm install -gでPATHが通らなかったりcross-env使わないと環境変数設定できなかったりするので開発はubuntuやMacの方がやりやすかったりする

んでMac使うことで開発モチベーション上がるならMac使えばいいだけ
0084デフォルトの名無しさん (JP 0H8d-muAH)
垢版 |
2019/04/05(金) 12:18:33.52ID:t0BeIAhzH
>>82
サンクス
0087デフォルトの名無しさん (ササクッテロ Sp91-Utp6)
垢版 |
2019/04/05(金) 16:47:33.10ID:4MyzRGYfp
npxは知ってるがそれで対処できない例外として
例えばnpmでyarnを入れるチュートリアルを見た初心者が躓く

ネットに書いてるコマンド通りに実行しても、うまくいかない可能性がwindowsの方ではやや大きくなる
0089デフォルトの名無しさん (アウアウクー MM51-gZRC)
垢版 |
2019/04/05(金) 20:47:15.62ID:+AwbeXijM
一番安いmacでいいじゃん
0091デフォルトの名無しさん (ワッチョイ 027c-Tnac)
垢版 |
2019/04/06(土) 02:40:41.30ID:RnWMowmi0
>>89
・PC/ATの場合、自作機にすれば、物凄く安く付く。買い直さずに好きな部分だけ
 変えていけばいいので、特に箱(筐体)はいつまでも同じものが使える。電源も。
・一般人の大部分が Windows使ってるので、一般向けの何かを作って食って
 いくためには Windowsでないととても不利になる。
0092デフォルトの名無しさん (ワッチョイ b102-btfB)
垢版 |
2019/04/15(月) 18:10:55.77ID:RtXcNLDT0
外部からのデータ取得ってmainプロセスrendererプロセスどっちでやるべきなの?
javascript勉強中でとりあえず題材として2ch専ブラ作ってるから板やスレの一覧とかなんだけど
main側のnetモジュールとかにお願いするのかfetchとかでrenderer側で完結させるべきなのか
それぞれの使いどころとかも知りたい
0093デフォルトの名無しさん (JP 0H4d-83pk)
垢版 |
2019/04/15(月) 18:14:43.51ID:gVz3O2O7H
mainプロセスじゃん?
0096デフォルトの名無しさん (JP 0H4d-83pk)
垢版 |
2019/04/16(火) 12:36:29.98ID:otCO5u4tH
>>94
electronスレでなぜそんな告白?
0099デフォルトの名無しさん (ワッチョイ b102-btfB)
垢版 |
2019/04/17(水) 00:08:06.68ID:gfiH5yN40
まじかめんどくさそう
こういうのどういう風に書いたらいいのか
ipcMainとipcRendererでイベント管理すんの?
あと参考になりそうなossプロジェクトあったら教えてくださいな
0100デフォルトの名無しさん (ササクッテロラ Sp79-PPAG)
垢版 |
2019/04/18(木) 20:39:47.87ID:+t7q6d4+p
レンダラー側でも取得はできるけど
キャッシュの管理はメインでやる必要があるから
メインでデータ取得してレンダラーに渡すほうが使い分けがはっきりしていいかなと思う

ipcイベント管理がちょっと複雑になるけど
同期通信はipcRenderer.sendSync()で書ける
0104デフォルトの名無しさん (ワッチョイ f666-PIYw)
垢版 |
2019/04/19(金) 06:51:27.15ID:LywyuMPD0
(´・∀・`)ヘー
0105デフォルトの名無しさん (ワッチョイ 23da-86aj)
垢版 |
2019/05/04(土) 07:14:21.16ID:1PVnGwcJ0
electronの技術を使ってデスクトップのアプリケーションを開発するなら、
ユニークで、かなりの高品質なプログラムでないと全く割に合わない。

https://boostnote.io/
electronベースのBoostnootをダウンロードしてみた。
ダウンロードしたファイルをダブルクリックしたら、インストールに時間がかかる。

C:\Users\各自のユーザ名\AppData\Local\boostのフォルダにインストールされて、
383 MBの容量があった。

ブラウザソフト並みの大容量だ。小物のソフトでも似たようなものだろう。

Boostnootは優秀なプログラムだ。
0107デフォルトの名無しさん (ワッチョイ 4e66-fbFq)
垢版 |
2019/05/05(日) 06:48:37.59ID:YqJW7ihs0
そう?
気にしなきゃいいんじゃない?
0108デフォルトの名無しさん (ワッチョイ 9be3-TuO+)
垢版 |
2019/05/05(日) 10:29:46.56ID:X3l2jk0o0
どうせ馬鹿にされるだろうけど、おいらの環境だと、100MBのファイルの
Download に20分〜40分くらいかかることがある。

どうせ金が無いのは、実力がない馬鹿だから、という解釈で自己責任で
終わってしまうんだろうがね。アメリカ人はだから嫌われる。
0109デフォルトの名無しさん (ワッチョイ 4e66-fbFq)
垢版 |
2019/05/05(日) 21:06:11.42ID:YqJW7ihs0
特殊環境で活きるプラットフォームではないね
0114デフォルトの名無しさん (ワッチョイ 7fdb-9rwV)
垢版 |
2020/01/24(金) 18:57:29.35ID:/rNFQ9J50
UNITYはjavascriptが使えなくなって悲しい。
JSにも高性能なゲーム開発環境ソフトがあればいいのに。

あと、Electronはメジャーになりますでしょうか?
0115デフォルトの名無しさん (ワッチョイ 0747-nGws)
垢版 |
2020/01/27(月) 11:58:59.83ID:XKVa1LXL0
naru
0121デフォルトの名無しさん (ワッチョイ 4e66-ZCJJ)
垢版 |
2020/04/11(土) 07:07:23.27ID:XsVmMwa50
adobe phonegap desktopでを起動すると
プロジェクト一覧がずっとクルクル読み込みしてて終わらないんだけど対策知ってる人いますか?
再インストールでも直らない...
0125デフォルトの名無しさん (ワッチョイ 9b61-ZCJJ)
垢版 |
2020/04/12(日) 13:09:57.72ID:FuTYVCGx0
>>124
C++98 と Standard C は最低限使える C++ の独自拡張言語です。
WasmやJavaのJNIが、C++ソースから簡単に記述できる他、言語自体にも、
さまざまな拡張が施されており、リンクリストなどもC++より簡単に使用できます。
アイデアの流出を防ぐため、詳細は明かせません。
0130デフォルトの名無しさん (ワッチョイ 9edb-Wiu6)
垢版 |
2020/07/07(火) 22:06:05.81ID:sdJNWLdX0
エレクトロンアプリはリナックス上でも動きますか?

今後は高速に動くようになりますでしょうか?
0131デフォルトの名無しさん (ワッチョイ ed61-ZBJp)
垢版 |
2020/07/08(水) 20:45:39.91ID:A43tmfkG0
>>130
>エレクトロンアプリはリナックス上でも動きますか?
Electronは、Linuxでも動くとされている。

>今後は高速に動くようになりますでしょうか?
起動速度に関しては、ブラウザの起動がいつまで立っても速くならないのと同様に
ほとんど高速にはならない可能性がとても高い。
起動後の速度は、Wasmを使えば、いまでもロジック部分は、Wasmを使えば速くなるが、
canvasなどの描画部分が2Dに関しては遅い。3Dに関してはWebGLを使えば、
そのブラウザのWebGLが対応したGPUであれば、nativeデスクトップと理論上、余り速度差が
無いと考えられる。
ただし、Electronとほぼ同じエンジンのChromeのWebGLは、一部のIntel HD GraphicsのGPUへ対応して無い。
0140デフォルトの名無しさん (ワッチョイ bf02-H37g)
垢版 |
2020/12/10(木) 11:01:42.14ID:UMbpThBh0
ずーっと Eclipse の JFace とか SWT とかのクソ古いコードをいじくり倒してたけど、そろそろ限界

インテリセンスつきの高機能エディタ+アルファのデスクトップアプリ(IDE的な何か)を作ろうと思ったら、
現時点での最善策って Electron になる?

今まで見た中で、VS Code が一番サクサクで、画面綺麗で快適だったから
他にグッドオルターナティブあります?
0147デフォルトの名無しさん (ワッチョイ eedb-5loA)
垢版 |
2021/01/21(木) 00:00:55.10ID:v3M81kNh0
??? cd??? ???? ???? ??? ?? ???? ??
0150デフォルトの名無しさん (ワッチョイ ac62-0GAR)
垢版 |
2021/12/03(金) 15:25:53.92ID:eMT+0pjq0
Googlleplusとadmob-free両方いれると
広告が表示できずに落ちるけど
どうすりゃいいんだ

そしてこのスレ誰もいない。。
0151デフォルトの名無しさん (ワッチョイ 9f01-8pPm)
垢版 |
2022/04/20(水) 14:21:01.09ID:jC9rkvd+0
全てdat落ちしていない現行スレ

掲示板ビューア Siki 質問スレ Part1
https://egg.5ch.net/test/read.cgi/software/1650372969/ 2022/04/19(火) 21:56:09.53 ID:Z7TEpXzi0
Electronによる掲示板ビューア Siki Part.11
https://egg.5ch.net/test/read.cgi/software/1650072539/ 2022/04/16(土) 10:28:59.41 ID:Rs+cNHBi0
Electronによる掲示板ビューア Siki Part.10
https://egg.5ch.net/test/read.cgi/software/1648170512/ 2022/03/25(金) 10:08:32.73 ID:R5CAXJix0
Electronによる掲示板ビューア Siki Part.8
https://egg.5ch.net/test/read.cgi/software/1631791659/ 2021/09/16(木) 20:27:39.92 ID:oOMcNCbo0
Electronによる掲示板ビューア Siki Part.11
https://egg.5ch.net/test/read.cgi/software/1623769258/ 2021/06/16(水) 00:00:58.98 ID:bglL3M1d0
Electronによる掲示板ビューア Siki Part.6
https://egg.5ch.net/test/read.cgi/software/1617869789/ 2021/04/08(木) 17:16:29.06 ID:hO57uNZG0
Electronによる掲示板ビューア Siki 4
https://egg.5ch.net/test/read.cgi/software/1600579051/ 2020/09/20(日) 14:17:31.60 ID:c4G0qxNV0
汎用掲示板ビューア Siki
https://egg.5ch.net/test/read.cgi/software/1600544664/ 2020/09/20(日) 04:44:24.99 ID:4RhqKBgQM
Electronによる掲示板ビューア Siki Part.2
https://egg.5ch.net/test/read.cgi/software/1586780702/ 2020/04/13(月) 21:25:02.00 ID:jdCqx+km0

二つのPart.11は異常な早期スレ立て

この挙動と沸点の低い火病めいたIDコロコロ自演からして
掲示板埋め立て荒らしの精神分裂お子ちゃまプログラマ人格だよ
郡山や浦和を徘徊して奇声上げてる動画アップしてるやつかもね
0155デフォルトの名無しさん (ブーイモ MMb6-NncD)
垢版 |
2022/06/19(日) 22:08:47.15ID:arOpNgQUM
Electronのしょうだつやのという人の本は読みました。
次、何がお勧めのKindle本はありますでしょうか。
コードがたくさん載ってるのがいいです
0158デフォルトの名無しさん (ワッチョイ de01-SlLl)
垢版 |
2022/10/27(木) 07:10:28.60ID:tvuWne7C0
Electronで作られたアプリってWorkspaceがどうのとかアプリ内にもパスが表示されてたりかなり気持ち悪いけど非表示とかできないの?
Siki(5chブラウザ)とかVSCodeとか
0159デフォルトの名無しさん (ワッチョイ 2b01-It8h)
垢版 |
2022/12/29(木) 22:43:39.71ID:hguNqO7Z0
SlackとかVscodeなどのキラーアプリはElectronでできているのだから
もっと評価されていいと思うの。
0162デフォルトの名無しさん (ブーイモ MMcb-uzWb)
垢版 |
2023/02/21(火) 17:19:54.26ID:rpZ71rwYM
electron+reactでアプリ作りたいんだけど
ipcRenderer回りが詳しく解説してあるサイトお勧めない?
掌田という人のElectronではじめるデスクトップアプリケーション開発
React.js&Node.js超入門
大西という人のReact+Electronデスクトップアプリ開発入門は読んだ。

electron-react boiler plateの雛型と違い過ぎて手におえない
もう少し体系的なのない?
0163デフォルトの名無しさん (ワッチョイ d123-ftr4)
垢版 |
2023/03/05(日) 19:13:30.76ID:H5dcVP+e0
>>161
JavaScriptに比べてRustのハードルが高すぎ。
0164デフォルトの名無しさん (テテンテンテン MMee-+t9D)
垢版 |
2023/03/14(火) 21:52:18.14ID:0HheigSXM
マルチウィンドウのアプリを開発してるんですけど、全てのウィンドウを一斉にモーダルにする方法ってありますか?
今だとモーダルにする前に、「win1←win2←win3」の親子関係にしてwin3を親windowにしてモーダル表示、モーダル終了したら元の親子関係に戻すってしてるんですけど、いろいろ問題多くて…
0165デフォルトの名無しさん (ワッチョイ a923-ny0K)
垢版 |
2023/03/24(金) 21:27:28.00ID:ejzi3Fo50
>>164

>全てのウィンドウを一斉にモーダルにする
ちょっと意味不明な表現
モーダルウィンドウ以外のウィンドウを触れなくしたいという意味ですか?

>win1←win2←win3
子ウィンドウをやたらと開くのは前近代的でややこしくなると思うよ
レスを投稿する


ニューススポーツなんでも実況