フロントエンドというカオスな世界について

16
フロントエンドという カオスな世界について みかかね @mkkn_info

Upload: mikakane

Post on 17-Jul-2015

316 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: フロントエンドというカオスな世界について

フロントエンドというカオスな世界について

みかかね @mkkn_info

Page 2: フロントエンドというカオスな世界について

自己紹介

株式会社 chatbox代表

PHPエンジニア

フロントもやります。(一人だからね )

デザインもやります。(一人だからね )

とあるソシャゲ開発チームで常駐もしてる。

Page 3: フロントエンドというカオスな世界について

フロントエンドに出会ったきっかけ

世はスマホアプリ時代

Android JavaもObCもやりたくない。

「WebViewアプリでネイティブっぽいもの作ってよ。」

SPAとかでUI頑張ったらごまかせるんじゃね?

Page 4: フロントエンドというカオスな世界について

フロントエンドに関する問題

深刻な人材不足?→フロントエンドエンジニア、という雑多な括り

「標準」がことごとく無い。→技術選択からのスタート→選択理由の説明責任→宗教戦争をスマートに回避する説得力

常に動き続ける業界→変化に強い構成は?

Page 5: フロントエンドというカオスな世界について

例えばAltJS

Coffeescriptを採用しました。

生のJSで書くとコードの管理が大変→ varのつけ忘れチェック

AltJSならではの糖衣構文

TS/CSの宗教戦争は根深い。

正直甲乙つけがたい。プロジェクトの性質とnode系ツール周りのサポート充実でCSを採用

Page 6: フロントエンドというカオスな世界について

例えばJavascriptフレームワーク

AngularJSを採用しました。

バインディングがあるのと無いのとでは、コードの量が大きく変わってくる。

セレクタに依存するコードを書きたくない。→HTMLは作り捨てでもJSは管理/再利用したい。

Vue.jsのオブジェクト壊れる感じはちょっと困る。

ドキュメント/補助ライブラリ周りの充実具合

Page 7: フロントエンドというカオスな世界について

例えば….

CSS : Bootstrap+SCSSを採用しました。

採用実績が一番多くて使いやすい。カスタマイズも楽

BUILD : webpackを採用しました。

一枚のソースにどっさり書いていくのは、管理の面でやっぱりしんどい

componentどこいったん?

browserifyとwebpackは悩んだけど、後者のほうが設定も柔軟でプラグインも使いやすい。

TASK : GULPを採用しました。

gruntよりも簡潔に書けるとの事。

Makefileとかnpm run scriptとかもあって分散する。なんとかどこかに統一できないものか…

Page 8: フロントエンドというカオスな世界について

まだまだ山積みの問題

Webアニメーション再生

CSSアニメーション / SVG + JSアニメーション

Gifアニメーション / APNG

埋込みMP4

WebGL系のフレームワーク

パフォーマンス・チューニング

商用UP時のbuild設定と運用方法

画像処理。SVG? CSSスプライト? DataURL? Retina対応?

JSテスト、ブラウザテストの手法

フロントエンドと相性のいいBackendの組み方

Page 9: フロントエンドというカオスな世界について

外部サービス連携

各種ソーシャル連携

各種Google系サービス連携

Map / Drive / Spredsheet / Form….

バックエンドサポート (Firebaseなど)

チャットツール( Spot.im / Disqus )

Page 10: フロントエンドというカオスな世界について

フロントでできることはどんどん増えていく

(学ぶべき事も)

Page 11: フロントエンドというカオスな世界について

それに合わせてツールや技術が次々に現れる

(そしておそらく標準は当分決まらない )

Page 12: フロントエンドというカオスな世界について

技術者個々のノウハウを共有できたら….

(相互に、発展的に )

Page 13: フロントエンドというカオスな世界について

関西フロントエンドUG

( 2015.01 発足 )

Page 14: フロントエンドというカオスな世界について

facebook

group

• 公開グループでメンバー募集中。

• イベントの情報や相談をしたりしてます。

• https://www.facebook.com

/groups/602554363223656/

Page 15: フロントエンドというカオスな世界について

座談会 #1

• 2015/03/14開催

• フロントエンド界隈の諸技術についてあれこれ

• http://kfug.connpass.com/

Page 16: フロントエンドというカオスな世界について

次回イベント、近日公開!!

(よろしくお願いします )