文档章节

webapp开发技术选型

memristor
 memristor
发布于 2017/01/08 12:44
字数 552
阅读 74
收藏 0

react

ReactFacebook在2013年发布的一个前端框架,而如今的React俨然已经演变成一个前端生态,这个生态圈包含了众多基

优势:虽然不能做到一处编码到处运行,但是基本上即使是两套代码,也是相同的jsx语法,使用js进行开发。用户体验,高于html,开发效率较高

劣势:对开发人员要求较高,不是懂点web技术就行的,当官方封装的控件、api无法满足需求时 就必然需要懂一些native的东西去扩展,扩展性仍然远远不如web,也远远不如直接写Native code,发展还不成熟,目前很多ui组件只有ios的实现,android的需要自己实现于React的框架:ReactJS、ReactCanvas、ReactNativeforiOS、ReactNativeforAndroid。

 

ionic

ionic是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。 它使用 JavaScript MVVM 框架和 AngularJS 来增强应用。提供数据的双向绑定,使用它成为 Web 和移动开发者的共同选择,是基于angualrjs

优势:纯web思维,开发速度快,简单方便,一次编码,到处运行,如果熟悉web开发,则开发难度较低。文档很全,开发者多,视频教程多
劣势: 占用内存高一些(不过手机内存都大了不影响),不适合做游戏类型app

此种方法一般为 css组件+javascript组件+cordova打包

基础教程:

http://bbs.phonegap100.com/thread-2047-1-1.html

http://www.phonegap100.com/

整套下载地址:

其他

经过调研,还有其他组件也可用于app的开发

1、一个基于vue.js和Firebase制作的笔记spa(mobile端),UI库使用light7,页面切换使用vue-router。

https://github.com/Geocld/vue-vueRouter-note-Firebase-mobile

http://www.jcodecraeer.com/a/javascript/2016/0929/6648.html

 

相关技术列表

js框架

  1. vue
  2. angular js
  3. react

css组件+JavaScript组件

  1. framework7
  2. ionic
  3. vux

打包

  1. node
  2. cordova
  3. crosswalk

© 著作权归作者所有

memristor
粉丝 45
博文 203
码字总数 176319
作品 0
长沙
程序员
私信 提问
时下流行的移动端开发框架的对比,要做选型用的,大家给点建议

现在我要开发移动端的在线考试平台,在做开发框架技术选型、以及集成开发环境技术选型的时候,有点犹豫不决,请大家帮参考下,给点建议: 一、以下先列出作为【开发框架】技术选型的候选: ...

陶殷宇
2015/12/09
21.4K
13
121 基于MVC框架下的网上书店系统 001 项目展望

要完成的功能   之前写的在线书店,其实是我用20天写出来的,完成的功能只有个人中心、下单、用户管理等简单的功能此次重启这个项目会尽量模仿当当在线书店,界面可能不会做的那么好看,但...

小代码2016
2016/09/08
157
2
Spring 源码分析(四) ——MVC(三)源码入口

测试代码 框架配置 现在就从 SpringMVC 的网站开发开始。当然,最先是用 Mavan 下载所需的 jar。下面是 pom.xml 配置: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht......

水门-kay
2016/03/28
1K
0
#研发解决方案介绍#基于StatsD+Graphite的智能监控解决方案

监控、dashboard、PHP、graphite、statsd、whisper、carbon、grafana、influxdb、Python 本文档适用人员:研发和运维员工 提纲: 监控平台要做到什么程度?为什么要自己做? 几个通用技术问题...

郭恩洲_OSC博客
2015/02/26
129
0
#研发解决方案介绍#基于StatsD+Graphite的智能监控解决方案

郑昀 基于李丹和刘奎的文档 创建于2014/12/5 监控、dashboard、PHP、graphite、statsd、whisper、carbon、grafana、influxdb、Python 本文档适用人员:研发和运维员工 提纲: 监控平台要做到...

旁观者-郑昀
2015/01/27
3.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

自定义ApiBoot Logging链路以及单元ID生成策略

ApiBoot Logging会为每一个请求都对应创建链路编号(TraceID)以及单元编号(SpanID),用于归类每一次请求日志,通过一个链路下日志单元的Parent SpanID可以进行上下级关系的梳理。 前文回顾...

恒宇少年
25分钟前
10
0
浅谈 Application 和 activity

对于 在 Application初始化一些变量,为什么不可以放在activity 或者其他的组件里呢? 这里就根据个人的理解来讲述一下,欢迎补充指正。 首先 activity 是以栈的形式出现,一个app应用会有多...

MrLins
25分钟前
11
0
Allegro的脚本文件内容里都有哪些

小伙伴们在使用Allegro的时候是否经常用到脚本文件夹呢?scr的用法其实可真不简单。。。 首先脚本文件的运行模式就存在很多种,比如不提示错误信息,不弹出确认对画框(这样很有利于我们执行...

demyar
26分钟前
19
0
微信升级外链管理规范,「砍一刀帮我加速」要被禁止了

原创: 蒋鸿昌 首发:「知晓程序」公众号 - 最好的微信新商业媒体 几天前,知名互联网评论人阑夕模仿皮尤研究中心(Pew Research Center)在美国做的互联网通识调查问卷,做了一份中文版问卷...

知晓云
27分钟前
15
0
CentOS 7接投影仪

我将一台安装着CentOS 7图形界面的惠普笔记本电脑当桌面使用。最近,想要连接投影仪时却遇到了问题。笔记本有一个HDMI接口。我买了一个HDMI---->VGA的转接线,连上笔记本电脑后,屏幕一直在闪...

大别阿郎
30分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部