极分享:高质分享+专业互助=没有难做的软件+没有不得已的加班



极分享:高质分享+专业互助=没有难做的软件+没有不得已的加班

随着移动互联网业务的不断丰富,无论是原有的NativeApp还是传WebApp都无法满足业当下的务需求,随之兼具"Native App良好用户交互体验"和"Web App跨平台开发"的双重优势的HybridApp成为各大互联网公司的新宠。

为什么是Hybrid App

市场上一些主流移动应用都是基于Hybrid App的方式开发,比如工商银行、百度搜索、东方航空等。
在曾健看来,一个APP的核心功能应该通过Native的方式去实现,以此保证用户体验的稳定性。而一些非核心功能―需要频繁更新、优化的用H5来实现,在很大程度上提高了研发效率。

腾讯应用宝作为国内最大的APP分发平台之一,日均分发量达到1.2亿,其主要的几个table―首页、发现、游戏……都是通过Native来实现的。而类似娱乐、读书以及礼包中心等小的功能则通过H5实现。
由于上一轮的企业信息化在PC端大多选择了B/S架构,这也和Web App通过手机浏览器访问的方式无缝过渡。然而WebApp在3D特效、频繁的输入输出体验上并不够优秀。曾健告诉记者:"比如下拉刷新、左右滑动这些用H5实现还是比较困难的。所以在需要这种体验时我们就会选用更加合理的技术。
在平面结构布局以及稳定性方面,曾健认为:"布局是H5天生的优势。在稳定性方面H5的WebView会导致APPCrash提高,因此我们把Webview做成一个独立的进程,就算它Crash也不会影响AppCrash,然后在这个基础上再做一些统计上报。另外就是利用QQ浏览器X5团队的内核来做,这样Crash率会相对好一些

Read full article from 极分享:高质分享+专业互助=没有难做的软件+没有不得已的加班


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts