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 和 Adobe Flash 作为客户端技术,但这项新工作是一个非常长期的项目和今天的 Flash再合适不过了:尽管我认为 Flash 是全球可用的最强大的客户端框架,但由于不同的原因,Flash 的命运并不值得信赖——我们知道。所以我决定为我的应用服务器添加 websockets 支持,并将客户端移动到 html5/css/js(我从 2001 年开始使用 Flash。我认为我是最后一个离开 Adobe 的小型企业应用程序生产商)。
重点:我正处于迁移的早期阶段,在我的工作模型和项目默认指南中,我需要能够从网络实时(大量)加载外部软件组件(这给开发的力量):我过去所有基于 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)的主要内容,如果未能解决你的问题,请参考以下文章