html5/css/js 制作复杂的基于模块的软件平台(脱离Adobe Flash)

Posted

技术标签:

【中文标题】html5/css/js 制作复杂的基于模块的软件平台(脱离Adobe Flash)【英文标题】:html5/css/js to make complex module-based software platforms (escaping from Adobe Flash) 【发布时间】:2015-10-30 18:20:28 【问题描述】:

最近我开始在一个软件平台项目中工作,像过去一样使用我自己的 java 制作的 Application Server 和 Adob​​e Flash 作为客户端技术,但这项新工作是一个非常长期的项目和今天的 Flash再合适不过了:尽管我认为 Flash 是全球可用的最强大的客户端框架,但由于不同的原因,Flash 的命运并不值得信赖——我们知道。所以我决定为我的应用服务器添加 websockets 支持,并将客户端移动到 html5/css/js(我从 2001 年开始使用 Flash。我认为我是最后一个离开 Adob​​e 的小型企业应用程序生产商)。

重点:我正处于迁移的早期阶段,在我的工作模型和项目默认指南中,我需要能够从网络实时(大量)加载外部软件组件(这给开发的力量):我过去所有基于 Flash/AIR 的应用程序都只是基于初始的第一个 swf 启动器,该启动器在引导时或在应用程序本身需要时加载其他应用程序组件(外部 swf)。

是否可以在某种程度上遵循与 javascript 相同的实现路径?需要使用模块。

谢谢。

编辑:[#‎wantToBuildAnAwesomeRealTimeWebOSguiUsingJavascript]

ps 您可以在我的网站主页顶部查看我想要实现的目标(当然是使用 Flash 构建)的实现示例:http://www.mc2labs.net,这是我正在使用的应用程序。

【问题讨论】:

【参考方案1】:

有几个符合描述的 javascript 框架,这里列出了一些首先想到的:

AngularJS:http://www.angularjs.org ReactJS:http://facebook.github.io/react/ 余烬:http://emberjs.com/ ...

这个列表可以继续下去。每个框架都有自己的优点/缺点,并且选择涉及很多个人品味(我个人最喜欢的 atm 是 angular,但 react 令人印象深刻)。

TodoMVC 页面可以帮助您选择您的 JavaScript 框架。它提供了在大多数主要框架中实现的相同 Todo 应用程序,以查看适合您的口味。

大多数 MV* 框架都使用某种模块化方法。

【讨论】:

以上是关于html5/css/js 制作复杂的基于模块的软件平台(脱离Adobe Flash)的主要内容,如果未能解决你的问题,请参考以下文章

基于HTML5+CSS+JS的响应式圣诞老人过悬崖小游戏

微信h5页面有哪几种制作方法?

HTML5 CSS JS 的关系

如何制作基于模块化 NSViewController 的公开视图,其中所有公开的视图都包含在它们自己的 NIB 中?

html5 css js shiv外壳

HTML5/CSS/JS开发跨平台应用工具的选择