Today, there are many web application frameworks such as RoR, Merb, Ramaze, Sinatra and so on.
And then, most of them have original plugin system respectively.
It opens curtain of the tragedy entitled "Combinatorial explosion" upon plugin developers.

Just think.
FW hackers tend to be opinionated.
It is obvious. Because it is the source of energy of his/her great works.
But it is a reason of the tragedies as well.
Is that a fate of us? It would never be changed?

No, it isn't.

There is a hope we already have. Its name is Rack.
Rack is called meta-framework. Most of FWs exploit it today.
It saved tons of time of FW hackers to make original HTTP interface for their FW.
It must happen for also plugin developers.

I think what they need is not another meta-framework.
meta-framework is for FW hackers.
Abstract framework is for plugin developers.

I began to make an abstract framework on github.
Here is.

http://github.com/genki/agnostic/tree/master

If you have idea, please let me know.

posted by genki genki on Thu 23 Jul 2009 at 18:00 with 0 comments
Contents rssrss
光ファイバーを二次元振動させて走査するAR用ディスプレイ
因果の取り違え
Swift2's defer for CoffeeScript
mongodb-3.0からcreateIndexのdropDupsが無くなったらしい
mongodb-3.0以降のWiredTigerの設定を動的に変更する方法
一般楕円の高速生成アルゴリズムへの道標
farro mantecatoのレシピ
Droonga関連の記事のまとめ
RuntimeErrorの特定のメッセージに限定してrescueする方法
jQueryでscriptタグを実行せずにappendする
Tags
coffeescriptdefergroongajsmemonodenodejs
Comments rssrss
https://master-vodoved.ru/nastennye-gazovye-kotly-otopleniya/page/2 https://master-vodoved.ru/nastennye-gazovye-kotly-otopleniya/page/2: Смонтированные системы и выполненные работы: В сме... 05/02 18:00
https://www.dokuclinic.com/sac-ekimi https://www.dokuclinic.com/sac-ekimi: We stumbled over here from a different page and th... 05/02 12:14
https://xn--krken21-bn4c.com https://xn--krken21-bn4c.com: Как отличить поддельный Kraken: типичные ошибки ве... 05/02 00:52
https://u2vyzx.lomza.pl https://u2vyzx.lomza.pl: در جمع‌بندی کلی برای کسایی که دنبال پیش‌بینی... 05/01 17:52
https://xn--krken21-bn4c.com https://xn--krken21-bn4c.com: Как отличить настоящий маркетплейс от подделки Kra... 05/01 12:20
https://example.com/xkkpsk https://example.com/xkkpsk: Great blog you have here.. It's difficult to find ... 05/01 09:31
https://onlinemo.ir https://onlinemo.ir: جمع‌بندی برای اون گروه از کاربرا که سیستم‌ها... 05/01 00:58
https://xn--mgmarkt9-9db.com https://xn--mgmarkt9-9db.com: Как обезопасить MEGA: настройка менеджера паролей ... 04/30 20:14