以下の記事で「Cordova/Ionicに比べれば、まだ少しはまともな選択だろう」と述べてあるのをみて、ここ数年Web Nativeに関わって思うことをちょっとまとめてみようと思います。 私はWeb Developerですので、この記事はWeb Native寄りの意見になります。また、本記事内では、いわゆるWeb Viewでつくるガワアプリを「Web Native」、それ以外(React Native/Native Script/Swift/Kotlinなど)をまとめて「Mobile Native」と呼称しております(分類はWhere Does Ionic React Fit in the React Ecosystem?から) note: Cordovaつらいって言っちゃだめという記事ではありません。OSSの活動は続いてるので、伝聞や過去のものではなく、最新のCordovaやWeb Na
If I use something like $('button').click(function() { alert('hi'); } and I add the following to my <head>: <meta name="viewport" content="user-scalable=no, width=device-width"> ..and I run it as a normal mobile site on iOS 11, there is no delay (=> expected behaviour). However, if I run the exact same code in a compiled Cordova hybrid app on iOS, the delay is back! (=> not good) Do I have to star
最近、開発者のコミュニティでは、Appleが「十分にネイティブではない」という理由でPhoneGapアプリの申請を却下しているという不満が聞かれます。このような申請却下自体は驚くようなことではありません。Appleには、App Storeで受け入れるものと、受け入れないものについて、厳密なルールとガイドラインがあります。筆者が驚いたのは、PhoneGapがその理由であると不平をもらしている人がいたことです。このような非難は適切なものではなく、この記事ではこの点を明確にしたいと思います。 最初に、AppleとHTMLについて説明しましょう。Appleでは、ユーザーインターフェイスがHTMLを使用して構築されているからという理由でアプリケーションの申請を却下しているわけではありません。実際、多くのAppleアプリやiOSの広告プラットフォームは、HTML、CSSおよびJavaScriptを使用
ここ数年、従来のJavaやObjective-Cでのモバイルアプリ開発以外に、HTML5を使ってモバイルアプリを開発する手法、HTML5ハイブリッドアプリ開発が注目を浴びています。この記事では、第48回HTML5とか勉強会(ハイブリッドアプリ開発最新動向)で発表した「はやわかりHTML5ハイブリッドアプリ開発事情」での内容を解説することで、HTML5モバイルアプリについての基本的な知識を簡単に紹介します。 HTML5ハイブリッドアプリとは? それでは、まずHTML5ハイブリッドアプリの構造についてご紹介します。ハイブリッドアプリではアプリの画面としてWebViewというネイティブのコンポーネントを使います。このWebViewの中でHTMLの画面を表示するモバイルアプリがハイブリッドアプリです。図で表現すると、以下の画像でハイブリッドアプリの構造を表現することができます。 なぜハイブリッドア
Cordova環境のアップデートをやっているのですが、プラグインのアップデートで結構ハマったので、対処法をまとめておきます。 Cordovaプラグインのアップデート方法 プラグインのアップデートは、以下のコマンドで行います。 $ cordova plugin rm {プラグイン名} $ cordova plugin add {プラグイン名} ただし、プラグインがもう存在していないと、rmで削除した後、addで追加できなくなります。 cordova plugin search コマンドなどで事前に存在を確認した方がよいでしょう。 Xcodeでのビルド時のエラー Xcodeでビルドすると以下のようなエラーが発生する場合があります。 [INF] [shellscript] Undefined symbols for architecture i386: [INF] [shellscript] "
Cordovaで作ったアプリで、ボタンをタップするとGoogle PlayやApp Storeのアプリを起動して特定アプリのページを表示する方法について調べてみました。 HTMLのリンクで記述する方法 最初、 <a href="market://details?id=..."> のように記述してみましたが、うまくいきませんでした(Androidの場合)。 WebViewのセキュリティの制限でしょうか。 なので、HTMLのリンクで記述する方法はあきらめました。 プラグインを使用 cordova-plugin-market というプラグインを試してみたところ、うまくいきました。 https://github.com/xmartlabs/cordova-plugin-market READMEに説明がありますが、Androidの場合は、 cordova.plugins.market.open('
So we missed the proposed deadline, by a lot. Release is scheduled to be in the later part of September 2015 now that we’ve got a few devs focused on this. Features have been trimmed, and some have been pushed off to cordova-ios 5.x We need the community to test. The test focus should be on plugin stability with the new platform, since it does have API changes. If downstream distribution people ar
ご無沙汰しております、アシアル笹亀です。 ブログを書くのは、大変久しぶりになります。実はアシアルでは最近、noteもはじめております。アシアルの仕事の取り組み方、考え方、様々なメンバーについて知ることができます!是非、ご興味があるかたはこちらも一読いただけますと嬉しいです。 https://note.asial.co.jp/ 久しぶりにiPhoneアプリをアップデート申請をするときありますよね? iPhoneのアプリを継続的に保守管理をしていると、申請作業をクライアント様におまかせして、あまりエンジニア自身で長い間、アップデート申請をしてこなかった方々は何気に多いのではないかとおもい(自分もその1人)、ブログにも残しておこうとおもいました。 こまめに改修などを加えており、その度にアップデートの申請をされている場合には、あまり実感はないかもですが、1年振りとかにアップデートの申請をしたりする
I just got my shiny new Nexus 7 and was playing around with Cordova (Phonegap). I created a simple page with a couple of text input fields and a text area. On my iPhone I can click the text fields and the keyboard comes up and I can edit the text. On my Nexus 7 running 4.1.1 Jelly Bean with Cordova 1.9.0, the keyboard comes up but when you type nothing shows up in the text field or text area. I'm
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く