http://dapps.ethercasts.com/ にÐAppsの一覧がまとまっているのだが、デザインはカッコいいものの一覧性が低く、いまいちどんなアプリが開発されているのか全体感がつかめないので、概要をまとめてみた。 (ÐAPPSの定義は、「DAPPS (非中央集権・分散型アプリケーション)とは何か?なぜ重要か?」を参照。) カテゴリ サービス名 概要 Status 主観コメント
mizchi.hatenablog.com エモにはエモ。 わかる だいたいわかる。そもそもSPAの必須パーツであるクライアントサイドルーティングなんてブラウザ機能の再実装の極致だし、ブラウザ上でアプリケーション作るとなるとブラウザに足りてない部分はラップして、アプリケーションプラットフォームにしたてる必要がある。 Angularはアプリケーションフレームワークとして、HTMLの限界をカバーするために独自にHTMLのパーサーを積んでいる。 テンプレート構文をサポートするためでもあるが、おそらく中途半端にブラウザの機能に頼ってデータモデルからビューへの投影にノイズが含まれるよりは、 Angularという世界に閉じた一気通貫なフローを採用して、ブラウザとのコミュニーケーションを最小限にしたかったのも大きいと思う。 というか、Native ScriptとかWeb WorkerとかSSRとか、クロ
と思う次第である。以下理由。 JavaScript, GUI設計の今 JSはそのプラットフォーム特性上、あらゆる言語の使用者の、あらゆる不満が集まる場所で、ヘイトを集めやすい環境だと思う。近年は npm というプラットフォームの登場でエコシステムが生まれ、思いつく限りあらゆるメソッドが適用されてきた。貧弱な言語基盤だが、その中で生き残った方法論が、今一番GUIの課題を上手く扱えている、と自分は考えている。 React/Redux や Angular によって、Flux/MVVMという抽象パターンが枯れてきたように思う。(この際、現場はまだ jQuery だぞ、みたいな話は無視する)。要は View は State の写像である、ということに尽きる。State はシリアライズ可能(JSON)で、Flux Action/Rx.Observable の Event Stream を入力とし、それ
追記:(2017/06/09 00:16) 本記事内に掲載している動画キャプチャが、 Apple.Incの開発者利用規約(APPLE BETA SOFTWARE PROGRAM AGREEMENT APPLE INC.)に抵触しているというご指摘をいただきました。 掲載内容を不適切と判断し、該当箇所を削除させていただきます。Apple.Inc及び読者の皆様に深くお詫び申し上げます。 追記:(2017/07/14 16:32) その後Apple.Incより、自分つくったアプリケーションのスクリーンショットの公開はOKという見解をいただきましたので、 スクリーンショットを再度掲載しました。 1. ざっくりGIFアニメでまとめると こんな感じです。 2. はじめに 昨日、iOS11のMobile SafariがgetUserMediaでカメラにアクセスできることに気づき、しゃかりき急いで この記
10/02追記:この記事は、元々は怒りを原動力として書いたものなので、 こういう書き方になってしまったのですが、 そんな表現では正しく伝わらないよ、という指摘を数多くの方から頂きました。 不快にさせてしまった方々、申し訳ありませんでした。今後同じ間違いをしないようにします。 ↓に、表現を修正したものをアップします。 https://anond.hatelabo.jp/20171002002200 これをそのまま修正するのはずるいので、この元記事は残しておきます。申し訳ありませんでした。 -- 長いので2本立てです。(1)は基本知識編、 (2)では業界文化に触れながらの経緯の「想像」を書いてますが、 趣旨は「KADOKAWAを現状出ている情報だけで叩くのはやめよう」です。 (2)→https://anond.hatelabo.jp/20170930051452 -- けもフレ炎上に関して、
Angular 2 has an ability to develop an application in cross-platform because it doesn’t depend on DOM. But it’s breakable easily. If you use `window`,`document` or anything browser-specific, then of course your app will lose the ability. We often use `window` instance to get and set global variables. In browser platform, `window` is a single global context object. In the other side, Node.js enviro
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く