Framework VS Platform

Framework就是框架。 你做了框架,出面developer以框架為骨幹去develop。 做Framework常遇到的問題是,你做了的框架,不是別人exactly想要的框架,但卻綁死了developer’s application的形態。 然後framework owner為了adopt change,又要把框架弄得flexible,但又很易簡單複雜化。 做platform其實會好些, 因為platform與application之間不是骨幹與實體的裡內關係,而是兩個應用層面的外在接洽。 實際技術層面角度去看這問題。 Framework往往是做SDK。 而platform可以是往一堆REST API的方向走。 application用framework是adopt SDK,增加了很多dependency﹑complexity。 application用platform,是用通用的HTTP protocol(主流都是) call REST service,很多東西都透過industrial standard串連起來,比較乾淨。 做platform的話,實際做的時候其實不應以做framework的心態一樣做給人用。 否則就會很易回到之前說過的問題: 「你做了的框架,不是別人exactly想要的框架,但卻綁死了developer’s application的形態。」 「為了adopt change,又要把框架弄得flexible,但又很易簡單複雜化。」 做platform的話,其實有些東西不應自己勞心。 盡量分拆成很多小型unit service […]