2015年9月28日 星期一

2015年對於React的期待。

2015年初,
開始流行起react.js,
這個由 facebook主推的一個library,
目前instragram...均開始採用這個作為網站架構。

主要是解決之前web前端JQuery邏緝所制作的網站難以維護的問題的一個解決方案。


2010年當年JQUERY之所以可以快速發展,
一。簡易ajax的觀念與Server端溝通。

二。拆解出HTML裡的DOM元件,
並且用簡單的語法包裝javascript,
使程式設計師便於撰寫操作DOM元件的部份。

但也因為JQuery太靈活了,
所以導致其有維護上的困難。

經過了這幾年,
fb 提出react + flux,
主要的觀念就是虛擬DOM包裝你所需要的元件,
並且以flux定出一個邏緝流程,
Jquery過於靈活的問題。(就算jquery code是我寫的,但因為Jquery太靈活,到後面也會有維護上的困難。)

2015年中,
fb推擴react-native主要是react的觀念撰寫android ios原生APP,
原生的喔!!!
但目前仍處於發展中的階段,故很多元件還不能共用,
web也還不能共用。
這兩個是react-native目前web解,不過等 react 0.14時,再來將react-native開發web,會比較明朗。

目前科技界start-up幾乎是完全轉向物聯網創業,
但我私心覺的物聯網是個假議題,
差不多是在2014年底,
全世界開始有志一向的將創業題目轉向物聯網,
但物聯網並不符合n倍成長的機會。
1。物聯網做的是硬體,大部份是小眾。例如3D印表機,四軸飛機。
2。如果創投期待物聯網創造出像ibm eason這樣子的硬體公司,那這間startup要有殺手產品,是大家都需要,不是想要的硬體,例如eason的印表機,ibm的商用主機。(大家現在物聯網幾乎大部份提的都是beacon,所以還是搭手機的應用,那為什麼不直接挑戰mobile web呢?)
3。所以,個人私心覺得物聯網,很有可能將只會是2015年的一個股市題材。

因為現在大家不下載APP了,
感覺像是wii停產前二年,
就算出新的遊戲,
也引不起興趣。

但是,
大家還拿著手機,
還在用fb 跟 line,
所以創業的出發點,
必需改為mobile-web first,
籍由分享或其他的方式,
吸引到第一批使用者後,
再搭APP將服務進駐至使用者手機。

感覺這個時間點是當年 web2.0時代的開端,
只是載具從個人電腦換成了mobile。
被逃汰的則是由努力不卸的製作Content的APP開發者,
將Content的制作者轉為有所需專業的使用者。


雖然web-MVP的作法百百種,
不過考量到之後不小心做起來的擴充性(將web做成app及其他的,並以最少成本開發及維護),
REACT得確是非選不可。





2015年9月14日 星期一

Step by Step develop Parse React Mobile Web 1

前言
因為太久沒摸web,
而且也沒有在mac上開發 WEB 的經驗,
然後直接要挑戰 react 套 parse,
所以記錄一下。

需要:
  • run local端的 apache server:才能符合真正web的情境。

  1. mac 本身有內建apache server: 開 terminal 輸入 sudo apachectl restart
  2. browser 輸入 http://127.0.0.1/
  3. It works
  • 因為很多開發包解壓後會有一個目錄含index.html,所以改工作環境作測試之用。
  1. /private/etc/apache2 編緝 httpd.conf
  2. 改  DocumentRoot "/Users/username/Sites/testsite/"

2015年9月2日 星期三

android studio 新增 app module

 app和lib的module
apply plugin: 'com.android.application'

apply plugin: 'com.android.library'