首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

写给前端工程师看的,移动应用选型指南

针对移动设备的 Web 应用 针对移动设备的 APP 应用 这两者都可以称作是移动应用。可这到底是我对于它们的分类,对于不同的人来说,又有不一样的分法。...如,对于移动 APP 应用来说,如果是使用 HTML + JavaScript 实现的混合应用,算上是 Web 应用。要我说啊,这种分法是有些奇怪的。...当 Web 端使用的是 Angular 2 的时候,移动端使用基于 Angular 2,可以利用部分代码。同理于,React + Cordova,又或者是 Cordova + Weex。...并且依照我的开发习惯,它不仅仅可以作为一个移动 APP 应用,还可以是一个移动 Web 应用,又或者是 PWA 应用。...NativeScript 如果 Ionic 2 不能满足你的性能要求,React Native 又存在一定的学习成本、开发成本,那么我们也可以考虑迁移到 NativeScript 上。

2.1K60
您找到你想要的搜索结果了吗?
是的
没有找到

【前端技术丨主题周】Angular 核心概念与框架演进

Angular 的七大核心概念 1. 模块 在Web 开发中,通过依赖全局状态或变量和保证JavaScript 文件引入顺序来正确加载相应的类库。...Upgrade 模块,Angular 和AngularJS 1.x 不是孤立的,通过Upgrade 模块(原ngUpgrade)能够方便地将使用1.x 开发的应用升级到2.0 以上,面向未来编码。...ionic2、NativeScript、React Native 等移动端技术,用来开发跨平台的混合或原生应用。 Meteor 等框架,可以用来实现JavaScript 全栈式开发和高效整合。...同时,利用最新的PWA (Progressive Web AppWeb 技术,能够帮助我们很好地打造移动版网站。因此,在本书后面会用专门的章节来讲解这两个热门话题。...这就是你应该立即使用Angular 的原因!

9K10

【架构拾集】: Android 移动应用架构设计

而这几个不同的版本里,也拥有其对应的不同技术问题 Growth 1.0 主要是 Angular 1.x 的跳崖式升级,使之变成不可维护的系统。...Growth 2.0 则是 Angular 2.x 那庞大的构建体积,带来了启动时间慢的问题。...成熟度 5 4 3 5 安全性 5 3 4 2 总计 17 18 17 18 PS:NativeScript 在安全性上比 React Native 好一点点的原因是,使用 NativeScript...除了,可能从 React Native 的 WebView 迁移到原生部分的 WebView 之外。 持续集成设计 之前我们提到持续集成的时候,多数是指持续集成的实施。...至于后台 API,是否从 GitHub、Coding 上迁出,仍然有待商榷。 这些也仍是我们在设计架构的过程中,需要考虑的一些因素。 测试策略 一般情况下,我们要会采用测试金字塔: ?

1.9K100

“别更新了,学不动了” 之:全栈开发者 2019 应该学些什么?

Angular Ivy 和 Angular Elements 新的渲染引擎 Ivy 即将推出,性能将会得到大幅提升。...Angular CLI; Create React App 2; Vue CLI。 2019 年,我们将在 CLI 中看到越来越多的改进体验。...幸运的是,HTTPS Everywhere 或 Gaddy 让迁移到 HTTPS 变得更容易。...2019 年,移动端 Web 浏览量将超过原生移动应用程序。因此,对于全栈开发者和移动开发者而言,他们应该将更多的关注点放在移动设备 Web 应用程序上(例如使用 PWA)。...Ionic 和 NativeScript 的使用将在 2019 年逐渐减少,除非你正在使用 Angular,否则你不应该关注它们。 所以,在 2019 年,请继续关注 React Native。

2.5K30

Vue学习路线图

而在版本支持上,Vue.js抛弃了对IE8的支持,对移动端的支持也有一定的要求,也即是说使用Vue.js进行移动跨平台开发时需要Android 4.2+和iOS 7+支持。...这是否意味着你不需要学习 Webpack 了?当然不是,因为你仍然不可避免地需要进行定制或调试 Webpack 配置。...NativeScript-Vue Vue.js 是一个用于构建 Web 用户界面的库。如果你想将它用于原生移动界面,可以使用 NativeScript-Vue 框架。...NativeScript 是一个用于在 iOS 和 Android 上使用原生用户界面组件构建应用程序的系统,而 NativeScript-Vue 是一个基于 NativeScript 的框架,提供了...大多数 PWA 功能可以通过 Vue CLI 3 插件或使用 Nuxt.js 等框架添加到 Vue 应用程序中,但你仍然需要了解一些关键技术,包括 Web App Manifest 和 ServiceWorker

5.7K20

左手Ionic,右手年华

在我认为Ionic打包为App后,它的基础文件在本地加载,不依赖网络开销,所以没必要做懒加载处理时,架构师同伴却执着地进行懒加载改造,没有官方解决方案,我们啃国外的文档,最后使用了ocLazyLoad处理...(我们改造完几个月后,在国内看到一些相关文档,早期吃螃蟹的人都不容易)。...虽然Ionic1基本摸透了,但是它还是有一定学习成本,为了团队建设考量,等Ionic2出来后,我们犹豫了一下是否沿用Ionic1,也比较了一下其它移动端js框架,最后还是敲定了升级使用Ionic2。...Ionic4最大的感观是在转型,转型向一个纯粹的UI框架,借助Stencil,基于Web Components技术实现跨框架使用。...其实,在我先前的文章中提到过Capacitor,最开始它的官方文档介绍有【Native UI View】这个内容,一度让我以为Ionic版的RN要来了(与NativeScript不一样的实现),后来发现相关内容被删掉了

1.7K20

前端工程师的未来在哪里?

展望未来,我想前端的工作会继续分化,也会继续融合,分工是工业革命以来社会高效协作的主要推动力,以后很长一段时间应该也会维持这种形态,融合的原始推动力也是提高效率。...:如微信、微博 PC工具应用:如Google Doc 产品展示类网站:如阿里云、支付宝官网 技术栈 React(Native) AngularNativeScript) Vue(Weex...) MV*(如MVVM设计就来源于微软客户端开发框架) 大前端的统一 虚拟DOM技术:React/ReactNative/ReactCanvas 各种移动设备内核和引擎的统一:WebKit/V8...历史回顾 回顾过前端的演化,主要参见最底下的相关资源,下图简要回顾一下95年以来软件开发和前端历史: 前端的未来 那些生存空间越来越小的产业 小规模移动App:移动App市场被一些巨头把持,小规模App...的力量 WebKit V8 Flexbox:Yoga 3 结合公司业务特点有重点的关注前端的某些方面,毕竟技术服务于业务

1.2K30

聊聊移动端跨平台开发的各种技术

硬件加速不等同于「快」,如果你以为硬件加速一定比软件快,那你该抽空学学计算机体系结构了 其实除了性能问题,我认为在 Web 流更严重的问题是功能缺失,比如 iOS 8 就新增 4000+ API,而 Web...从底层实现上看,NativeScript在 Android 下内嵌了 V8,而在 iOS 下内嵌了自己编译的 JavaScriptCore(这意味着没有 JIT 优化,具体原因前面提到了),这样的好处是能调用更底层的...,它的 rootView 继承自 UIView,所以可以在部分 View 是使用,很方便混着,不需要重写整个 app,而且混用的时候还需要显示地将 API 暴露给 JavaScript NativeScript...话说 Angular 团队看到 React Native 后表示不淡定了,于是开始重新设计 Angular 2 的展现架构,将现有的 Render 层独立出来,以便于做到像 React 那样适应不同的运行环境...Dart Dart 在 Web 基本上失败了,于是开始转战移动开发,目前有两个思路,一个是类似 Lua 那样的嵌入语言来统一公共代码,但因为 Dart 虚拟机源自 V8,在一开始设计的时候就只有 JIT

2.2K50

聊聊移动端跨平台开发的各种技术

硬件加速不等同于「快」,如果你以为硬件加速一定比软件快,那你该抽空学学计算机体系结构了 其实除了性能问题,我认为在 Web 流更严重的问题是功能缺失,比如 iOS 8 就新增 4000+ API,而...从底层实现上看,NativeScript在 Android 下内嵌了 V8,而在 iOS 下内嵌了自己编译的 JavaScriptCore(这意味着没有 JIT 优化,具体原因前面提到了),这样的好处是能调用更底层的...,它的 rootView 继承自 UIView,所以可以在部分 View 是使用,很方便混着,不需要重写整个 app,而且混用的时候还需要显示地将 API 暴露给 JavaScript NativeScript...话说 Angular 团队看到 React Native 后表示不淡定了,于是开始重新设计 Angular 2 的展现架构,将现有的 Render 层独立出来,以便于做到像 React 那样适应不同的运行环境...Dart Dart 在 Web 基本上失败了,于是开始转战移动开发,目前有两个思路,一个是类似 Lua 那样的嵌入语言来统一公共代码,但因为 Dart 虚拟机源自 V8,在一开始设计的时候就只有 JIT

1.5K21

2016年你应该学习的语言和框架

大趋势 在过去的几年里,有一个越来越明显的趋势是web应用的商业逻辑逐步从后端转移到了前端,然后后端变得只需要处理简单的数据API。这就让前端开发框架的选择变得尤为重要了。...今年有两个新标准—— Service Workers 和 Web Assembly,基本改变了现代 Web APP的开发方式。还有一些我们觉得你在2016年应该保持关注的框架新版本发布。...挑一个或几个学习: Angular 2, React, Ember.js, Polymer, Web Components, Service Workers 前端 Bootstrap 在过去的一年里变得更加流行了...MDL 是一个Google官方发布的用于开发material design web app 的框架。 这个框架在今年初发布并和Polymer目标相似,但是更容易上手。...2016年是你应该拥有树莓派的一年。

1.2K140

它比微信小程序早出现半年,却不曾引爆技术圈|TW洞见

点了就能像一个本地应用那样启动它: 看,启动完也跟一个本地应用没有区别: 3 PWA的好处 Web应用(网页)和本地应用(App)各有优势,比如: Web应用不需要安装,因此减少了用户流失(想想你要安装一个应用时有多么犹豫吧...本地应用可以推送通知,而Web应用只有在浏览器打开状态下行 本地应用可以离线使用,只要做适当的设计就可以不受网络环境的影响 本地应用可以访问更加丰富的功能,比如更大的本地存储空间 那么,它们能否合二为一呢...推送通知 H5标准中已经有了用来推送通知的API(用过Web Gmail的话应该见过),现在只要把它和操作系统的API对接就行了。...如果用Angular 2就更幸福了,因为Angular 2还制作了一个Angular 2专用的壳:https://github.com/angular/mobile-toolkit。...4 微信小程序与PWA 虽然"微信小程序"概念的提出比PWA晚了半年,不过相信张小龙这个级别的产品经理应该会有独特的实现方式和生态圈支持并提供广阔的应用场景,或许我们应该把微信小程序看做PWA的一种优质实现

1.1K80

2022前端趋势总结

未来,TypeScript 是否能得到浏览器和 Node.js 原生支持呢?我们一起期待吧。...微前端沾了微服务的光,但是微服务是所有后端基本上都要往架构上, 微前端很明显不是这样的。它更多的是单页应用并有多框架隔离的需求,然后做出微前端这样一个技术方案。...2022 年 Wasm 功能将会不断完善,同时也会有越来越多的传统 PC 软件推出 Web 版本。 来源:ELab团队 ↑ 开源 首次被列入十四五规划,2021年,中国企业积极构建开源平台。...2005左右出现前端的岗位,变化非常快,目前还是处在发展期(好事儿),只有把握底层变化,不断思辨和学习,才能把焦虑控制在一定范围内。 另外说到“卷”,还是上进心导致的,对吧?...2022前端技术领域会有哪些变化 2022web开发新基准 前端开发者应该关注的十个技术趋势 2021前端大事记 展望大前端,VR 现代web开发困境 WebAssembly CSDN发布《2020-2021

1.3K30

2019 Vue开发指南:你都需要学点啥?

JavaScript和Web开发基础 如果我让你用英文去阅读纯英文书籍,那么你应该先要学习英文,对吗? 同样,Vue是一个用于构建Web用户界面的JavaScript框架。...并且学会组合组件也同样重要,因为这关乎着你是否能够使用Vue构建出一个健壮、可扩展应用程序。...高级开发中不应该仅仅熟悉Vue,还要熟悉一些其他关键工具,因为它可能将成为未来Vue应用其中的一部分。...NativeScript-Vue Vue.js 是一个用于构建Web用户界面的库。如果您想将他用于构建移动应用,您可以使用NativeScript-Vue框架。...NativeScript是一个使用iOS和Android上原生用户界面组件构建应用app的框架,而NativeScript-Vues 是基于NativeScript且支持Vue语法和Vue组件使用的框架

3.8K30

2019 Vue开发指南:你都需要学点啥?

JavaScript和Web开发基础 如果我让你用英文去阅读纯英文书籍,那么你应该先要学习英文,对吗? 同样,Vue是一个用于构建Web用户界面的JavaScript框架。...并且学会组合组件也同样重要,因为这关乎着你是否能够使用Vue构建出一个健壮、可扩展应用程序。...高级开发中不应该仅仅熟悉Vue,还要熟悉一些其他关键工具,因为它可能将成为未来Vue应用其中的一部分。...NativeScript-Vue Vue.js 是一个用于构建Web用户界面的库。如果您想将他用于构建移动应用,您可以使用NativeScript-Vue框架。...NativeScript是一个使用iOS和Android上原生用户界面组件构建应用app的框架,而NativeScript-Vues 是基于NativeScript且支持Vue语法和Vue组件使用的框架

2.9K30

未来的前端工程师

展望未来,我想前端的工作会继续分化,也会继续融合,分工是工业革命以来社会高效协作的主要推动力,以后很长一段时间应该也会维持这种形态,融合的原始推动力也是提高效率。...:如微信、微博 PC工具应用:如Google Doc 产品展示类网站:如阿里云、支付宝官网 技术栈 React(Native) AngularNativeScript) Vue(Weex) 2....、依赖注入(Angular) GraphQL(SQL) IndexedDB(Database) ......,小规模App生存空间越来越小 PC信息导航类网站(网址、购物、论坛、生活):现在移动优先,而且有智能推荐,并且是强社交 无界面交互 Web前端能做一些事,主要是大前端的范畴 会话式界面(视频语音会话、...的力量 WebKit V8 Flexbox:Yoga ... ▶ 结合公司业务特点有重点的关注前端的某些方面,毕竟技术服务于业务 以上都是个人观点。

1.4K60
领券