a*********7 发帖数: 30080 | 1 之前跟追风客官在版上讨论过这个话题。要不咱们讨论一下?
如果要做的话,
1)在哪个平台上做? android vs. ios
我对ios毫无了解,倒是刚刚开始学了点android (基本上就是Java的新类库和应用)
2) 这个app的功能? 我有过两种想法
a) 就是ocef的官方应用,相当于网络上的ocef.org; 通过这个app,可以了解ocef的基
本信息和最新动态,可以登录捐款人系统查看各种信息,等等
b) 有一个别的实用功能,比如说日历,然后用户可以subscribe to OCEF的动态更新
对于a),主要的concern就是,app不能为用户提供一个ocef之外的理由来吸引它的使用
; 对于b),问题是怎么找到一个功能是用户需要而且市场上没有更好的替代品的?
最后就是,如果做的话,有谁愿意加入来一起做吗? ~_* |
a*********7 发帖数: 30080 | 2 又想了下,如果做OCEF官方APP的话,最有用的功能应该是“项目进度”更新,这个可
以让捐款人和义工第一时间了解到项目进展。
不过要做这个的话,首先得做一个提供更新的WEB SERVICE。比如说,访问
ocef.org/updates
就会拿到所需的更新(JSON格式?)
可以有一些参数,
ocef.org/updates?n=20 : 最新的20个更新
ocef.org/updates?modified=20130701 : 从2013年7月1日以来的更新
ocef.org/updates?pid=12345 : 关于项目编号12345的更新
这样用户就可以关注自己感兴趣的或者是捐助的项目。
其实我想,ocef.org/updates 这样的web service就算不做手机app也是有用的;比如
说ocef官网可以从这里读取更新,然后加点html的东东显示出来; 还可以自动把这些
更新发布在OCEF的各个social media平台,如微博,微信,Facebook等 -- 如果这些
平台提供了相关API的话。 这样,只要把项目进展更新到ocef.org/updates,所有平台
都能够做到同步更新,不需要义工一个个去手动更新。 |
h**o 发帖数: 1879 | 3 如果自己写 web service ,最后可能就需要在各种平台下去自己写相应的读取内容的
接口。以后任何平台有任何改变,都需要去改这些接口,否则在该平台上收取内容可能
就有问题。这样,是不是架子搭得太大?后面的维护会太多(先不要讲写 web service
会需要多少资源)?
会不会已经有现成的东西可以用?比如说是作为一个 CMS 的插件,更新 Web 的同时,
加个什么样的 tag 就可以放到 web service 可以提供的数据池中。
如果有类似这样的东西可用,那么就可以集中精力在 Mobile App 或者 Mobile
Website 本身。
【在 a*********7 的大作中提到】 : 又想了下,如果做OCEF官方APP的话,最有用的功能应该是“项目进度”更新,这个可 : 以让捐款人和义工第一时间了解到项目进展。 : 不过要做这个的话,首先得做一个提供更新的WEB SERVICE。比如说,访问 : ocef.org/updates : 就会拿到所需的更新(JSON格式?) : 可以有一些参数, : ocef.org/updates?n=20 : 最新的20个更新 : ocef.org/updates?modified=20130701 : 从2013年7月1日以来的更新 : ocef.org/updates?pid=12345 : 关于项目编号12345的更新 : 这样用户就可以关注自己感兴趣的或者是捐助的项目。
|
a*********7 发帖数: 30080 | 4
service
--------------
这个没看明白。。。
web service就是一个简单的收、取数据的方案,访问某个url,就得到某种structured
data,几乎就跟直接从数据库读取差不多了。不管从什么“平台”(我其实不太明白
你这里的平台指的是什么)去读取,拿到的数据格式都是一样的,比如说json; 这些
“平台”只要知道怎么处理这个数据格式就可以了。 只要这个数据格式不变,以后web
service这边的变动也不会导致接口的变动。
哦,还有一个可能会导致接口的变动:url本身变了,或者url的参数变了 -- 这个
相当于web service的api变动? 对于要访问service的client来说,url + its
parameters就算是api了。
------------------
---------------
你是指ocef现在的网站可能加一个插件来做这件事? 这个我就不清楚了。如果可能的
话当然最好。
从过去的经历,我猜现在的官网应该是静态显示的,需要更新一条新信息,就需要it组
的义工手工加上去。如果是这种情形的话,估计不大好象你说的这样加插件。
如果从静态改动态,与其象你说的加tag,不如直接把数据和显示分割开来,数据由web
service提供,官网或者mobile app或者其它的client从web service读取数据后,根
据自己的需要来visualize。
------------------
【在 h**o 的大作中提到】 : 如果自己写 web service ,最后可能就需要在各种平台下去自己写相应的读取内容的 : 接口。以后任何平台有任何改变,都需要去改这些接口,否则在该平台上收取内容可能 : 就有问题。这样,是不是架子搭得太大?后面的维护会太多(先不要讲写 web service : 会需要多少资源)? : 会不会已经有现成的东西可以用?比如说是作为一个 CMS 的插件,更新 Web 的同时, : 加个什么样的 tag 就可以放到 web service 可以提供的数据池中。 : 如果有类似这样的东西可用,那么就可以集中精力在 Mobile App 或者 Mobile : Website 本身。
|
z********e 发帖数: 8818 | |
h**o 发帖数: 1879 | 6 不管做成啥样,我现在都会建议往通用工具的方向考虑,而不是 OCEF 专用的。
【在 z********e 的大作中提到】 : 赞,尤其赞 update的 idea。
|
h**o 发帖数: 1879 | 7 Web Service for Joomla is being planned by some individuals.
【在 a*********7 的大作中提到】 : 之前跟追风客官在版上讨论过这个话题。要不咱们讨论一下? : 如果要做的话, : 1)在哪个平台上做? android vs. ios : 我对ios毫无了解,倒是刚刚开始学了点android (基本上就是Java的新类库和应用) : 2) 这个app的功能? 我有过两种想法 : a) 就是ocef的官方应用,相当于网络上的ocef.org; 通过这个app,可以了解ocef的基 : 本信息和最新动态,可以登录捐款人系统查看各种信息,等等 : b) 有一个别的实用功能,比如说日历,然后用户可以subscribe to OCEF的动态更新 : 对于a),主要的concern就是,app不能为用户提供一个ocef之外的理由来吸引它的使用 : ; 对于b),问题是怎么找到一个功能是用户需要而且市场上没有更好的替代品的?
|
a*********7 发帖数: 30080 | 8 其实那方面我也有考虑。。。有那么一两个想法。。。
不过ocef官方app也同样有意义啊,虽然不好说意义有多大。。。
【在 h**o 的大作中提到】 : 不管做成啥样,我现在都会建议往通用工具的方向考虑,而不是 OCEF 专用的。
|
a*********7 发帖数: 30080 | 9 太好了!
特地到wiki上那个讨论看了一下,没看到沈老大说啥啊。。。你哪来的内幕消息?
期待详细情报,比如说提供什么样的数据格式,是json吗?都提供什么样的内容?
【在 h**o 的大作中提到】 : Web Service for Joomla is being planned by some individuals.
|
h**o 发帖数: 1879 | 10 啊,误会了,我是说 Joomla 那边有人在做
【在 a*********7 的大作中提到】 : 太好了! : 特地到wiki上那个讨论看了一下,没看到沈老大说啥啊。。。你哪来的内幕消息? : 期待详细情报,比如说提供什么样的数据格式,是json吗?都提供什么样的内容?
|
h**o 发帖数: 1879 | 11 嗯,不适合做通用的,当然只能做专用的
我又看 WordPress 和 Joomla ,从这两个流行的系统中抽取数据的 Web Service,貌
似官方并不热心。想了想,有点可能因为鼓励只用它的数据的话,现有的生态圈会破坏
。比如说做模板为生的同学们,可能要受打击了。
【在 a*********7 的大作中提到】 : 其实那方面我也有考虑。。。有那么一两个想法。。。 : 不过ocef官方app也同样有意义啊,虽然不好说意义有多大。。。
|
h**o 发帖数: 1879 | 12 嗯,不适合做通用的,当然只能做专用的
我又看 WordPress 和 Joomla ,从这两个流行的系统中抽取数据的 Web Service,貌
似官方并不热心。想了想,有点可能因为鼓励只用它的数据的话,现有的生态圈会破坏
。比如说做模板为生的同学们,可能要受打击了。
【在 a*********7 的大作中提到】 : 其实那方面我也有考虑。。。有那么一两个想法。。。 : 不过ocef官方app也同样有意义啊,虽然不好说意义有多大。。。
|
h**o 发帖数: 1879 | 13 啊,误会了,我是说 Joomla 那边有人在做
【在 a*********7 的大作中提到】 : 太好了! : 特地到wiki上那个讨论看了一下,没看到沈老大说啥啊。。。你哪来的内幕消息? : 期待详细情报,比如说提供什么样的数据格式,是json吗?都提供什么样的内容?
|
a*********7 发帖数: 30080 | 14 哦。。。咱们的新网站是基于Joomla的?这东西我不熟,好象在哪见沈老大提过。
其实web service是个很成熟的技术啊,虽然我没做过,但想来不过就是把url map到专
门的servlet, 根据上面的参数,从数据库里调出对应的数据,写成对应格式,返回给
用户。rss feed就是很常见的一种?
joomla 要做的大概是个通用的界面,可以让用户通过这界面,不用写代码,就能自定
义一个web service吧? 用户选择这个service 会提供什么数据,接受什么参数,系统
自动生成url。
【在 h**o 的大作中提到】 : 啊,误会了,我是说 Joomla 那边有人在做
|