OpenMeetings客户端学习
OpenLaszlo目录结构:
\demos 例子代码
\docs 文档
\examples 例子代码
\laszlo-explorer 10分钟向导
\lps\components 开发包SDK
其中最关键的是components目录,类似MFC类库,它包含了OpenLaszlo自带的所有类。
incubator(孵化器)目录包含了一些第三方的类,暂时还没有完全整合到OpenLaszlo的类库里。
OpenMeetings客户端目录结构:
\base 基本类库
\auth 用户登陆认证窗口、注册新用户窗口、重新设置密码窗口
\components 界面组件,包括日历、列表、滚动条等UI组件。
\button 按钮类,包含浅绿色和蓝色按钮,其中蓝色按钮是工具栏某一项命令按钮的父类。
\calendar 日历类,日历窗口和日期选择。
\clickbox 单选框
\conferencebox 主要被conferenceView继承的一个界面框,包括成员列表框、白板文件框和聊天框。
\explorer 弹出窗口类,labelExplorerBox是很多类的父类,如登陆、注册新用户、导入、导出。
\list 列表
\lps 包括(1)属性面板中的UI组件,如各种滑动条slider(文字大小、线宽、颜色选择等);
(2)正则表达式验证错误的提示框;
\panel 面板,如工具栏面板。
\presenter 窗口特效
\scrollbars 水平和垂直滚动条scrool
\simplevaluelist 列表
\text 文本框
\turnoverlist 列表
\upload 文件上传窗口
\validbox 支持有效性验证的文本框,也可能是下拉列表框,如"国家选择"
\contentviews 确认删除窗口、保存窗口等
\hibernate 远端方法调用,继承自rtmpConnection,负责主要流程调度及部分默认配置
\navi 导航菜单
\remote 包括(1)远端方法调用,封装了rtmpConnection,奇怪,底层也有该类的实现。
(2)视频窗口封装
\tabbar tab标签,已经不再使用了。
\usermanage 用户管理,已经不再使用了。
\doc 文档,可惜都是日文,所以根本没用
\modules 各种功能模块
\admin 管理模块
\calendar 日历模块
\chat 聊天模块
\conference 会议模块
\browser 浏览网页
\moderation 主席控制,包括主席面板、申请主席窗口、响应主席窗口,开始录制窗口。
\conference 会议和演讲视图,会议菜单栏。
\participents 成员列表
\polls 投票
\popups 各种弹出窗口
\tabbar
\tabcontent
\video 视频相关类
\videoclassroom 视频窗口
\whiteboard 白板模块
\dashboard
\events
\invitation
\issuetracker
\meetings
\recording
\settings
\wizard
\resources 资源文件,放置图片和swf文件
\rest 测试rest网关
\test 测试代码
—————————————
通过这一段时间的学习,感觉sebarwagnar很牛B,big niubility.
但是东西还是有点糙,如果真的拿来做产品部署,还是远远不够的。