zoukankan      html  css  js  c++  java
  • APP开发

    阅读目录:

    1.什么是APP:

    1.APP(Application)理解为英语程序,通常是移动设备(手机和平板的操作系统)的应用程序。 
    2.它是程序的同城,各种功能的软件都可以叫app,比如游戏app,办公app,包括手机office。由此又有了app软件的叫法。

    2.APP的分类

    主流的四大APP系统:
        1.苹果ios系统版本,开发语言是:objective-C;
        2.微软Windows phone 系统版本,开发语言是C#;
        3.安卓Android系统版本,开发语言是Java;
        4.塞班symbian系统版本,开发语言是C++。

     3.B/S架构简介

    1.B/S架构的全称为Browser/Server,即浏览器/服务器结构。Browser指的是Web浏览器,极少数事务逻辑在前端实现,
    但主要事务逻辑在服务器端实现,Browser客户端,WebAPP服务器端和DB端构成所谓的三层架构。
    B/S架构的系统无须特别安装,只有Web浏览器即可
    
    2.B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了Webapp上,这样就避免了庞大的胖客户端,减少了客户端的压力。因为客户端包含的逻辑很少,因此也被称为瘦客户端。

    4.B/S架构执行流程

    5.B/S架构优缺点

    优点:
        1.客户端无需安装,有Web浏览器即可。
        2.BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
        3.BS架构无需升级多个客户端,升级服务器既可。
    
    
    缺点:
        1.在跨浏览器上,BS架构不尽如人意。
        2.表现要达到CS程序的程度需要花费不少精力
        3.在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题
        4.客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。

    6.C/S架构简介

    1.C/S架构是一种典型的两层架构,其全称是Client/Server,即客户端服务器端架构,
    其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,
    一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;
    另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。
    
    2.C/S架构也可以看做是胖客户端架构。因为客户端需要实现绝大多数的业务逻辑和界面展示。
    这种架构中,作为客户端的部分需要承受很大的压力,因为现实逻辑和事务处理都包含在其中,
    通过与数据库的交互(通常是SQL或存储过程的实现)来达到持久化数据,以此满足实际项目的需要。

    7.C/S架构执行流程

    8.C/S架构优缺点

    优点:
        1.C/S架构的界面和操作可以很丰富
        2.安全性能可以很容易保证,实现多层认证也不难。
        3.由于只有一层交互,因此响应速度较快。
    
    缺点:
        4.适用面窄,通常用于局域网中。
        5.用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户
        6.维护成本高,发生一次升级,则所有客户端的程序都需要改变。

    手机端app可以获取到用户的行为数据,通过这些大数据就可以进行分析,比如: 淘宝就是通过阿里云分析用户搜索的行为数据,自动给用户推送物品信息,以此来提高物品售货率。

    9.APP开发难点

    1.APP开发周期长,成本高
    2.APP开发同时需要兼容主流的手机操作系统
    3.页面的兼容性,不同屏幕大小的处理
  • 相关阅读:
    173. Binary Search Tree Iterator
    199. Binary Tree Right Side View
    230. Kth Smallest Element in a BST
    236. Lowest Common Ancestor of a Binary Tree
    337. House Robber III
    449. Serialize and Deserialize BST
    508. Most Frequent Subtree Sum
    513. Find Bottom Left Tree Value
    129. Sum Root to Leaf Numbers
    652. Find Duplicate Subtrees
  • 原文地址:https://www.cnblogs.com/zhongbokun/p/10382198.html
Copyright © 2011-2022 走看看