weex

饿了么快应用初体验

不羁岁月 提交于 2019-11-30 08:25:16
作者:饿了么 顾诚 为什么我们选择了快应用 在很长一段时间里,原生饿了么应用对于新用户来说体验成本略高,对于迫切想要点餐的老用户操作有点繁琐;而 Web 版的饿了么应用在体验、速度、功能支持上都无法达到原生应用的水平,因此迫切需要一个功能上足够支撑饿了么服务体验、体验上足够轻量化的平台,而快应用恰好满足了我们的需求。 因为由厂商(小米等)直接引导、推广,在系统平台上拥有足够的支持,各类系统接口、服务完善, 也可以轻松实现和原生应用一样的功能逻辑。 轻量化、免安装的模式使得不管是新用户想要体验,还是老用户想要快速点餐,都可以在很短的时间内,以极低的成本快速点餐。 与厂商系统平台的紧密结合使得新应用成为原生应用、Web 应用之外一个有效、可靠的流量渠道。 新应用对比原生应用、Web 应用 新应用在开发的角度来说,开发过程更接近于 Web 应用,然而从应用架构设计上,应该更接近于原生应用。 开发过程 新应用选择了类 Vue/Weex 的技术体系,因此熟悉这一块技术的开发人员可以非常轻松的进入开发状态,语法简单清晰,系统接口完备、功能明确,并且整个服务平台对应用内部架构也非常宽容,可以最大程度按照开发者自己的思路来实现。 以饿了么应用为例,在开发饿了么新应用应用的过程中,很多逻辑都直接复用了原先 Web 应用(基于 Vue 的体系)的逻辑、代码,迁移、改造过程非常平滑

给客户端同学的一份前端学习指南

白昼怎懂夜的黑 提交于 2019-11-30 06:31:38
BeesFrontEnd 随着ReactNative、Weex与Flutter等跨端框架的发展,大前端的概念也逐渐普及开来,纯粹的Native开发相对变得比较少,前端也成为了客户端同学必须要掌握的一门技术,但是客户端同学做的是跨端开发,在学习路线上和前端同学又稍有不同,下面从客户端同学的视角去讨论如何学习前端知识。 这里为大家整理了一份跨端技术图谱,这份图谱并没有去穷尽所有的前端技术,只是从客户端开发的视角去梳理常用的技术点,帮助大家理清脉络。 更多关于跨端技术的讨论可以参见 BeesFrontEnd 项目。 开发工具 IDE推荐 VSCode ,轻量级、插件丰富,常用插件如下所示: Terminal:命令行工具。 Git History:查看单行提交记录和文件提交记录。 Git Project Manager:Git项目管理工具。 Git Len:解决日常开发协作痛点,推荐安装。 vscode-icons:让你的文件都带上好看的图标。 Path Intellisense:文件路径自动补全。 Auto Close Tag:自动闭合HTML标签。 Baracket Pair Colorizer:成对括号分颜色显示,方便区分。 Settings Sync:同步你的配置和扩展,参见同步教程。 VS Color Picker:取色器。 ES7 React/Redux/GraphQL

weex,bui-weex基于vue前端框架开发移动应用

邮差的信 提交于 2019-11-29 19:10:21
weex   官方文档 bui-weex   官网地址 Weex 是使用流行的 Web 开发体验来开发高性能原生应用的框架。 在集成了 WeexSDK 之后,你可以使用 JavaScript 语言和前端开发经验来开发移动应用。 BUI-Weex 是一套专门为 Weex 前端开发者打造的一套高质量UI框架。帮助开发者快速构建移动应用 来源: https://www.cnblogs.com/lk4525/p/11322975.html

如何实现一次编码,到处运行?新一代云端一体化探索

。_饼干妹妹 提交于 2019-11-29 04:11:24
阿里妹导读 :当前移动互联网业务研发运维模式,云与多端互相割裂,有些全栈的探索缺乏成功案例,行业对云端一体化研发这块仍是空白,我们要思考:如何能实现 1 个研发支撑云 + android + iOS 三端的业务快速落地?是否有新的研发运维模式,让程序员回归程序?“一次编码、到处运行”是我们的答案。我们在闲鱼项目验证,原本 60 天的项目时间减少了 20 天,提效 33% 。希望阿里高级技术专家孙棋的分析能够给大家带来收获。 业务研发模式的演进 效率是业务研发运维模式演进核心驱动力 PC 互联网时代,单体应用包含前后端是最初的研发模式(淘宝经历开发人员写 velocity 模板,以及更早的 jsp、asp 页面)其实质是中心化搭火车的研发模型。 随着业务发展复杂性快速增加,赶火车的交付模式,极大的限制了业务发展,因此诞生了服务化的拆分,淘宝在 09 年的五彩石项目即基于这样的背景,微服务是一种软件架构,这背后更是一种研发模式的变革,从中心化研发模式到分布式的研发模式升级。 在业务分布式研发模式升级的同时,前后端分离研发模式也在同步的演进,从 ajax 到专业前端独立完成业务闭环,职业分工细化提效。但对前端同学而言,服务端的运维始终是其痛苦的技术门槛,以及在阿里以 Java 语言为基础的中间件生态内,一直没有很好解决。 进入移动互联网时代,客户端同样也经历同样的演进,阿里集团以

weex参考文章

时光毁灭记忆、已成空白 提交于 2019-11-28 01:30:51
1官网: https://weex.apache.org/zh/guide/introduction.html 2.weexui https://alibaba.github.io/weex-ui/#/cn/ 3.相关视频: https://www.bilibili.com/video/av20117163/?spm_id_from=333.788.videocard.6 4.项目实战 https://github.com/CarGuo/gsy_github_app_flutter 5基于对weex的封装 https://bmfe.github.io/eros-docs/#/zh-cn/ios_config 6. 深入文章 https://blog.csdn.net/dzsw0117/article/details/79270643 7.相关demo https://github.com/duqian291902259/weex-demo-dusan 其他参考文章: 1. Weex原理之带你去蹲坑 https://www.jianshu.com/p/ae1d7a2b0a8a 2. 项目 https://blog.csdn.net/qq_42894764/article/details/90674357 相关资料皆来自网络 来源: https://www.cnblogs.com

2019也快走到下半年,哪些技术在前端开发的地位会越来越高?

我是研究僧i 提交于 2019-11-27 12:10:45
转眼2019走到下半年,过去的这段时间里,不论是互联网巨头还是初创企业,都纷纷进行了一波优化。渐趋理智的资本淘汰了一批不能适应市场的业务,而业务的紧缩也淘汰了一批不能适应市场的程序员。 有人都不清楚自己为什么会被优化,但也有人薪资水涨船高,**这背后说到底就是每个人的竞争力强弱。**Oracle前脚宣布裁员消息,后脚就有专场招聘会等着,这是市场对他们的肯定。 专场招聘会部分名单,图来自网络 所谓人无我有,人有我优,别人有的技能我更优秀,别人没有的技能我还有,企业有什么理由拒绝这样技术更扎实的程序员呢? 作为前端开发者,目前前端发展劲头十足,热度不减,新技术也在不断地涌现,尽早掌握好这些技术,就快人一步占领先机。 未来前端有哪几门技术会越来越重要?我个人分析,以下3大类,越快掌握对你未来越有利: 一、热门前端框架 Vue,React作为前端框架在web前端开发中早已具有举足轻重的地位,很多公司的招聘中明确要求会这两种框架。如果一名前端不会这两个框架中其中一个,都不好意思跟人说自己是前端开发。 我对这两个框架的态度是,两个都要会。Vue,React背后的原理是不尽相同的,都是很优秀的思想,值得把它们都好好研究一番,两者都精通对于日后成为前端leader也有好处。 我们学习框架的初始目的是快速地使用它,所以我们先去学习如何使用它的API写出一个项目。在能够写出项目后,也不能止步于此

金三银四,2019大厂Android高级工程师面试题整理

瘦欲@ 提交于 2019-11-26 22:07:02
最近整理了一波面试题,包括安卓JAVA方面的,目前大厂还是以安卓源码,算法,以及数据结构为主,有一些中小型公司也会问到混合开发的知识,至于我为什么倾向于混合开发,我的一句话就是"走上编程之路,将来你要学不仅仅是这些,丰富自己方能与世接轨",做好全栈的装备。 原文地址:游客kutdfkmvbwk2s https://yq.aliyun.com/users/kutdfkmvbwk2s 前言 金三银四,很多同学心里大概都准备着年后找工作或者跳槽。最近有很多同学都在交流群里求大厂面试题。正好我电脑里面有这方面的整理,于是就发上来分享给大家。 这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 主要分为以下几部分: (1)java面试题 (2)Android面试题 (3)高级开发技术面试题 (4)跨平台Hybrid 开发 一、java面试题 熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。 (一) java基础面试知识点 java中==和equals和hashCode的区别 int、char、long各占多少字节数 int与integer的区别

一个Java开发快速入门Dart

一笑奈何 提交于 2019-11-26 17:29:49
目录 一个Java开发快速入门Dart Flutter使用简报 一个Android开发快速入门Flutter(一) 一个Android开发快速入门Flutter (二) 吐槽 好久没写博客了,意识到自己的惫懒,内心相当愧疚…… 日子不好混,作为Android的移动开发,在某公司日子一天比一天难过,app各大模块纷纷转用前端weex框架,native端移动开发几乎要失业了。 oschina都代码格式都不支持dart,很急。 前言 内心焦虑,于是想着学点什么充实下自己吧,前端框架的选择挺多的,weex是一个(资料是真的少……),另一个我颇为看好的就是Flutter。Flutter的主要语言是Dart (我真是气啊,为什么没个东西出来都要用一些奇奇怪怪的语言,你用python不行?你tensorflow怎么就用python呢!)。那么学习Dart的一些基本语法就是相当必要的了。另外,据说谷歌正在开发,不知道能不能取代Android的Fuchsia前端用的就是Flutter框架了。这都不学?等着被淘汰吗? 本文的后续内容完全是按照 https://codelabs.flutter-io.cn/codelabs/from-java-to-dart-cn/index.html#0 这里一点点写下来的,这里只是将知识点直接用注释的方式写入了dart代码中,更方便看而已

Weex小保姆填坑

风格不统一 提交于 2019-11-26 06:36:23
Android(模拟器版) 准备工作: Node安装好 下载-安装-配置(#计算机#右键---- 属性 ---- 高级系统设置 ---- 环境变量 ---- PATH 新建,此处是nodeJs安装的路径,本机C:\Program Files\nodejs) 模拟器下载-安装(此处安装的 夜神 ) Java和Android环境配置 参考地址 行动: 创建一个App 为例 按照官方API即可创建成功。 注:( 支持热更新 ) 执行 weex run android 之前要确认开启了 模拟器 来源: https://blog.csdn.net/sinat_30961847/article/details/98764850