iPhone Web アプリケーション、テンプレート、フレームワーク?[閉まっている]
-
08-06-2019 - |
質問
iPhone で表示することに特化した Web ページ/サイト/アプリケーションを作成する際に、何か良い出発点を持っている人はいますか?
のようなテンプレートを見てきました ジョー・ヒューイット が作成しており、購入できるテンプレートもいくつか見ましたが、まだ作成していません。
私は、他の誰かがすでにこのトラックを始めていると考え、彼らの新たに得た知識を吸収できるかもしれないと判断しました :)
それで、誰かが何かヒントを持っていますか?このようなテンプレート/フレームワークが Web アプリをネイティブ iPhone アプリのように見せれば見せるほど、実際にはそうではないために問題が発生する可能性が高くなるという問題はよく知っていますが、今のところはこのフレームワークに基づいて構築を開始し、その過程で、ネイティブ iPhone アプリケーションのように見えるだけでなく、Web アプリケーションとして認識されるのに十分な特徴を持たせる方法を見つけ出します。
具体的には次のような機能を探しています。
- スタイルシートの設定、または iPhone でのスタイルシートの設定方法へのポインタ
- ページめくりアニメーション、つまり。リスト内の項目を選択すると、リストは左側にスクロールして表示されなくなり、項目の情報が右側からスクロールインします。
- アニメーション部分は動的ページで動作する必要があります。各サブ項目に div が設定された 1 つの大きなページだけではなく、少なくとも 1 つのそのようなフレームワークには一種のクイックフィックスとして用意されていたため、リスト項目を選択してロードする必要があります。 ページ その項目を選択し、ロードされたらその項目までスクロールします
編集:私の他の返信を読む前に、質問だけを読んで回答する人を避けるために、GPL ライセンスや同様の問題についての私の説明をここに追加します。
私が使用する必要があるフレームワークはライセンスに基づいて配布できないため、同様のライセンスに基づいて自分のプロジェクトをライセンスアウトする必要があります。GPL ファミリのライセンスではライブラリの使用に関する例外が認められていますが、必然的に使用する必要があるフレームワークの種類はすべてソース コードになるため、これは適用されません。
このプロジェクトは商業ライブラリに簡単に対応できます。
また、必要ありません 図書館 または フレームワーク そのため、見栄えがよく、あまり難読化されていないサンプル ファイルも歓迎されます。
解決
見つけました iPhoneユニバーサル 先日Google Codeについて。試す機会はありませんでしたが、期待できそうです。
他のヒント
jQtouch 際立って見えます。
の iUIライブラリ, 元々はジョー・ヒューイットによるもので、始めるのに適しています。このライブラリは BSD ライセンスを取得しており、商用上の制限はありません。
あなたの推測は正しいです iPhoneユニバーサル これはオプションではありません。実際には Affero GPL に基づいてライセンスされており、標準 GPL とはまったく異なるネットワーク経由でソフトウェアにアクセスするだけで配布条項が適用されます。
現在検討中です http://webapp.net.free.fr/. 。デモをチェックしてください ここ. 。前述の他のフレームワークと比較して、次の利点があります。
- 積極的に開発中
- アクティブなユーザーコミュニティ
- オープンライセンスがあり、著作権/免責事項を含める限り無料で配布できます
最後のポイントは本当に私にとっての勝者でした。私は商用製品に含まれるものを構築しようとしているので、iphone-universal や iwebkit (どちらも GPL) などの他のフレームワークは選択肢にはありませんでした。
QuickConnectiPhone は LGPL なので、お好みの方法で使用できます。必要なファイルを含むカスタム ダッシュコード プロジェクトがあります。高度にモジュール化されています。必要に応じて、JavaScript、HTML、CSS をインストール可能なアプリケーションにコンパイルすることもできます。
http://sourceforge.net/projects/quickconnect/
詳細については、こちらをご覧ください http://tetontech.wordpress.com
これ 見た目 それは良いのですが、残念ながら GPLv3 に基づいてライセンスが付与されているため、そのコードを見始めるのが少し怖いのです。見つけるか、必要に応じて開発する必要があるフレームワークは、プログラム全体のライセンスを別途取得することなく、商用プログラムの一部として使用できる必要があります。商用ライブラリは問題ありませんが、デモできるものはまだ見つかりません。おそらく、その気になればすべてのコードを盗むことができるからでしょう。
さらに詳しく調べてみますが、リンクをありがとう。
編集:説明。誰かがそれを望むなら、iPhone の Web フレームワーク部分にソースを共有するという要件は問題ありませんが、このフレームワークはすべてソースであるため、その一部を既存の Web アプリケーションに組み込むのは心配です (作る 肌 iPhone の場合)、Web アプリケーション全体に GPL ライセンスの責任を負わせることになりますが、これはまったく問題外です。iPhone ページに関連するすべてのファイルを共有することすら問題外です。なぜなら、それらには独自のコードが含まれるからです。
私は iUI をいろいろいじっていて、とても良いものだと感じていますが、正直に言うと、ライセンス モデルについては調べていないので、それが何なのか全く分かりません。ただし、これは非常にシンプルで簡単で、ASP.NET MVC とうまく連携します。
チェックアウト iWebキット6. 。ただし、iOS 5 でのみ動作します:(。
アップデート
も使用できます サウリクの. 。ご希望の機能がすべて備わっているわけではありませんが、それらを実装する方法を試してみます。また、それを基にしていきたいともおっしゃっていました。デモ (saurik は cydia.saurik.com の実際の良い部分を削除しました) の場合は、次を使用できます。 私の 私の他のサイトで。これらすべての画像を転送しないようにするには、ヘッダーにこれを追加するだけです。
<link rel="stylesheet" type="text/css" href="http://cache.saurik.com/menes/style.css" />
また、これを CSS に追加します。
body > panel > fieldset > div > a: hover {
background-image: url('menutouched.png')
}
menutouched.png はここにあります:
js のこの関数はページをスライドさせます。これは Joe Hewitt の iUI プロジェクトからのものです。
function swipePage(fromPage, toPage, backwards)
{
toPage.style.left = “100%”;
toPage.setAttribute(“selected”, “true”);
scrollTo(0, 1);
var percent = 100;
var timer = setInterval(function()
{
percent += animateX;
if (percent <= 0)
{
percent = 0;
fromPage.removeAttribute("selected");
clearInterval(timer);
}
fromPage.style.left = (backwards ? (100-percent) : (percent-100)) + "%";
toPage.style.left = (backwards ? -percent : percent) + "%";
}, animateInterval);
}
次のページをロードするには、次のコマンドを実行するようなことを試すことができます。 窓の場所 遅れて。ただし、タイミングはあなた次第です。
あなたも 必要 これを CSS に追加するには:
body {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-user-select: none;
-webkit-text-size-adjust: none;
-webkit-touch-callout: none;
}