⑴ web端和pc端的区别
一、开发终端不同
1、手机端:以手机、PDA、UMPC等便携终端为基础,进行相百应的开发工作。
2、PC端:是开发基于B/S(IE浏览器)的网页开发是由若干个页面组成的度有联系的集合。
二、开发方式不同
1、手机端:是为小型、无线计算设备编写软件的流程和程序的集合,像智能手机或者平板电脑。移动应用开发类似于Web应用开发,起源于更为传统的软件开发。
2、PC端:主要针知对电子商务领域,不仅是网站美工和内容,可能涉及到网站的一些功能的开发,比制作有更深层次的意思。
三、特点不同
1、手机端:无道线中间件(移动中间件)的原理就是把原生的功能封装打包成简单的API,开发人员只需要了解调用这些API的方法,回即可完成移动开发。
2、PC端:针对不同的行业领域与市场规模,提供有针对性的解决方案,采用业内最优化的电子商务流程答,以及各种受消费者欢迎的营销工具。
⑵ 手机客户端和web端开发的异同
版本升级。用户角度上看,客户端升级必须让用户手动下载整个新的安装包覆盖安装,而web的升级无需用户做任何事情。开发角度上看,如果客户端有个小bug需要紧急修复,需要修复完后打包一个完成的安装包,给一个版本号,发布给用户升级。而web只需要修改后台的某些文件,然后传到自己的服务器,用多快速的迭代开发方式都没问题。web没有版本兼容性问题,客户端这个问题就大了。
iOS客户端用编译语言,web用脚本语言。编译语言好处:很多错误编译期就知道,不用担心类似写错一个字母导致的问题。iOS客户端开发只能用XCode,无法选用自己喜欢的编辑器。使用脚本语言的web无论前端后端对编辑器的选择都很自由。
客户端一碰到异常就崩溃,直接退出,web一个try catch可以把所有错误抓住,用户可以继续使用其他不受影响的功能,即使所有功能都受影响,刷新页面搞定一切。web上界面和程序实实在在地分离了,客户端再怎样都是粘合在一起的。
发现HTML+CSS样式布局自动排列相当高级,客户端上一切都靠程序去指定大小位置以及排列的变化,可视化的XIB挺鸡肋。
单线程的web很幸福,客户端要处理多线程,虽然强大,但很麻烦。web几乎不用考虑内存泄漏,客户端需要。客户端开发可以使用到很底层的接口和功能。web处于较上层,在浏览器的包裹下,好处是很多问题浏览器处理web不用管,坏处是功能受限。
web和客户端开发差不多都使用类似MVC的模式,数据通过控制器更新到各个视图。web多用callback,iOS多用delegate,虽然iOS也可以用block作为callback,但还是没js方便,还可能导致一些内存问题。
总的来说从开发普通应用来看,就算不谈跨平台,web开发也是好处多多,但这只是开发角度上看,实际上移动设备上webApp状况始终不好,与原生客户端差距很大,原因:
网络不行,流量要钱。国内网络环境大家懂的,虽然HTML5有manifest,storage这些手段缓存webApp,但给人感觉就是不靠谱,打开它还是跟打开一个网页一样的感觉:耗流量,还有可能在网络不好的情况下打不开,没有像已经下载下来的原生APP踏实。
动画/体验。一般的web在页面间切换或显示隐藏某个组件是没有动画的,大家也习惯了,iPhone带了个头,一切都要动画过渡,导致在移动设备上大家习惯了动画切换,受不了没有动画的应用,导致动画性能底下的webApp至今体验上远不如原生客户端。
把webApp通过safari添加到主屏幕这样的习惯非常不普及,极少人知道,不过这个应该也不算问题,若没有上面两个大问题,这个习惯很容易普及的。
P.S 在开发普通应用(数据处理/交互)方面,web有很大的优势,在网络和性能问题解决后理应是首选开发方式。但在游戏领域我看不出web有什么优势,继续对有点热的HTML5游戏开发表示不解。
⑶ pc端和web端有什么区别
操作方式
PC端的操作方式与移动端已经有了明显的差别,PC端使用鼠标操作,操作包含滑动、左击、右击、双击操作,操作相对来说单一,交互效果相对较少,而对于手机端来说,包含手指操作点击、滑动、双击、双指放大、双指缩小、五指收缩和苹果最新的3Dtouch按压力度,除了手指操作外还可以配合传感器完成摇一摇、陀悬仪感应灯操作方式,操作方式更加的丰富,通过这些丰富的操作可设计不同新颖吸引人的交互互动设计。
屏幕尺寸
随着时间的推移,移动端的设备屏幕逐渐增大,但是你再大也是大不过PC电脑屏幕的,这是毋庸置疑的。PC端屏幕大,所以他的视觉范围更广,可设计的地方更多,设计性更强,相对来说容错度更高一些有一些小的纰漏不容易被发现。移动端设备相对来说屏幕较小,操作局限性大,在设计上可用空间显得尤为珍贵,在小小的屏幕上使用粗大的手指操作也需要在设计中避免原件过小过近。
网络环境
当下不管是移动端还是PC端都离不开网络,PC端设备连接网络更加稳定,而移动端可能遇到信号问题导致网络环境不佳,出现网速差甚至断网的问题,这就需要产品经理在设计中充分考虑网络问题,更好的设计相应的解决方案。
传感器
移动端设备重磅武器来袭,完善的传感器是PC端设备望尘莫及的,压力、方向、重力、GPS、NFC、指纹识别、3Dtouch、陀螺仪等等等等,就是因为这些传感器的存在才使得我们的生活更加丰富多彩,有了他们你才能玩赛车游戏才能摇妹子才能统计每天走了多少步,产品在设计中巧妙地使用传感器能让产品添姿加彩。
使用场景与使用时间
这两块我们一起来说,因为PC端设备的使用场景多为在家或者学校公司等一些固定的场景,所以其使用时间偏向于持续化,在一个特定的时间段内持续使用,而移动端设备不受局限可以吃饭用、坐车用、拉屎用、无聊打发时间用、躺着用、坐着用、倒立着用都没人管你,随时随地想用就用,所以他的使用时间更加灵活,时间更加碎片化,所以在操作上更偏向于短时间内可完成的。
软件迭代时间以及更新频次
你有没有很久都没有更新你的PC软件了,但是你的手机软件确实永远保持着最新的状态,这就是他们两者的区别,对于移动端他的软件迭代时间较短,用户更新率较高而PC端软件迭代时间较长,除非出于需要用户一般不会主动更新软件,软件更新率低。
续航
除了笔记本PC端台式机只要有电他就从没有考虑过这个问题,移动端设备则需要考虑。
功能设计
你有没有在移动端看到过下拉菜单,有没有在PC端看到过滑动解锁,相同的功能在不同的设备上有其自己的展现形式。
⑷ web端和pc端有什么区别
1、操作方式不同
PC端的操作方式与移动端已经有了明显的差别,PC端使用鼠标操作,操作包含滑动、左击、右击、双击操作,操作相对来说单一,交互效果相对较少。
而对于手机端来说,包含手指操作点击、滑动、双击、双指放大、双指缩小、五指收缩和苹果最新的3Dtouch按压力度,除了手指操作外还可以配合传感器完成摇一摇、陀悬仪感应灯操作方式,操作方式更加的丰富,通过这些丰富的操作可设计不同新颖吸引人的交互互动设计。
2、屏幕尺寸不同
PC端屏幕大,所以他的视觉范围更广,可设计的地方更多,设计性更强,相对来说容错度更高一些有一些小的纰漏不容易被发现。
移动端设备相对来说屏幕较小,操作局限性大,在设计上可用空间显得尤为珍贵,在小小的屏幕上使用粗大的手指操作也需要在设计中避免原件过小过近。
3、网络环境不同
当下不管是移动端还是PC端都离不开网络,PC端设备连接网络更加稳定,而移动端可能遇到信号问题导致网络环境不佳,出现网速差甚至断网的问题,这就需要在设计中充分考虑网络问题,更好的设计相应的解决方案。
⑸ Web 系统的特点是什么和一般的客户端的系统有什么区别
web系统的特点就是,不需要你安装任何的程序原件,只要通过浏览器,能够上网的话,就可以使用的软件功能。也是熟称的SAAS,software as a service,软件及服务。这种方式与传统客户端系统的典型区别就在于此。无需客户安装额外的软件。
其次,web系统的收费方式和传统带客户端系统的收费方式也发生了变化,web系统更多的是通过定期购买,长期收费。而传统的是一次性交易,买了以后就完全归属客户了,而web系统的还是归属开发者,只是提供客户使用权利。
最后,web系统的维护相对于传统软件更简单,因为程序全部运行在web server上,有任何问题了,可以快速定位。而传统的软件是运行在客户的机器上的,需要收集需要的信息才能够分析定位。
总体来说web程序更灵活,更方便,更易用,在网络带宽及速度不断提高的情况下,web应用则越来越流行
⑹ 移动前端开发和 Web 前端开发的区别是什么
移动前端开发和web前端开发都属于前端开发,具体有以下区别。
1、业务的应用场景
web前端开发主要指传统的PC端网页开发,页面主要是运行在PC端浏览器中,移动前端开发出来的页面主要是运行在手机上。
直观上会感觉,PC端页面大一些,移动端页面小一些,但是根据开发经验,页面大可并不代表书写的代码复杂,页面小也并不意味着开发简单,难与易主要还是取决于具体的业务需求。
2、新技术的使用
由于在移动端主要以webkit内核为主,对于HTML5等新技术支持的更好,所以可以更大范围的使用新技术,而PC端开发由于很多场景下要求兼容IE等老版本浏览器,出于浏览器兼容性的考虑,有些情况下限制了新技术的使用。
5、框架选型
由于移动端网络情况的不稳定,导致我们在移动端页面框架选型时,一般只考虑小而美的框架,例如像zepto.js这样的压缩之后只有9.6K,就能满足一般业务的需要,如果是想要构建更复杂的单页面应用,可以选择像vue.js这样的框架,功能强大,但体积压缩后却只有20多K。
而web端相对选择的范围就比较大,一些比较重型的框架也可以根据项目需求加以考虑,例如古老但庞大的ext.js,依然凭借着众多UI组件活跃在一些企业的后台管理系统项目中。
⑺ 服务器端和客户端有什么区别
服务器端和客户端的区别:
1、定义不同:
客户端:客户端(Client)或称为用户端,是指向客户提供本地服务的程序,而不是服务器。
服务器端:服务器端,从广义上讲,服务器是向网络上的其他机器提供某些服务的计算机系统(如果一个PC对服务器端外提供ftp服务,也可以叫服务器)。
2、储存方式不同:
客户端:客户端不占用储存空间。
服务器端:包括SAS/SATA、PCIe闪存卡、NVMe闪存和双列直插式内存插槽的实现在内有多种方式部署服务器端闪存。
3、构成不同:
客户端:浏览器就是客户端。
服务器端:内存、芯片组、中央处理器、I/O总线、I/O设备、电源、机箱和相关软件。
4、使用方法不同:
客户端:客户端程序不需要我们编写,可以使用IE或火狐等浏览器。
服务器端:需要编写Server服务端程序。
5、使用对象不同:
客户端:向用户服务。
服务器端:为客户端服务。
⑻ web,wap和客户端的产品有什么区别
首先,纠正一个常识性错误。我们常把移动网页设计叫做:Wap。其实,Wap全称叫做无线应用协议,是一个使移动用户使用无线设备随时使用互联网的信息和服务的开放的规范。还有人把移动网页叫做WebApp,其实我们大部分的网站都能叫做WebApp,并不仅仅局限于移动网页,还包括PC网站。正确的名字应该是“移动网页”,这样比较能够准确地概括手机端的网页设计。
因为手机自身的一些特性,所以移动网页对比 Native App 和 PC 端网页,有一些固有的特点。概括起来主要有以下几点:
1、使用场景不同;
移动网页的访问大部分是通过搜索引擎和直接输入网址进入的,更多是为了浏览信息,以及满足及时性(比如汇率换算、异地天气、新闻阅读)的需求,所以留存较低。
2、可展示空间小;
除了移动设备本身屏幕较小以外,还因为浏览器大部分具有地址栏和导航栏,进一步占据了屏幕空间。
3、操作不便;
这个特性其实是由于可展示空间小引起的,因为展示空间较小。大部分浏览器将一些“新建标签页”、“前进”、“后退”的操作给隐藏了起来。用户需要更多步骤才能达成一些操作。H5火爆起来以后,这样的现象在微信中更为明显。
4、交互方式不同;
因为手机的性能问题,一些App上的特效并不能在移动网页上复现,即使能复现,特效也不会平滑,用户体验比较差。所以,这就决定了移动网页设计需要不同的交互方式,也有不同的关注点。
根据以上四个特点,我总结出了做移动网页需要注意的四个原则:
1、理清产品主流程;
因为使用场景的不同,用户在移动网页上做的事更为特定。这就需要在做产品设计的时候,理清产品的主流程,删减不必要的功能;让用户顺畅的完成目标。另外,我们要看到因为移动网页本身特点造成留存低,所以需要在明显位置设置
Native App 下载入口,将用户导入 App 中。
2、页面设计以简约为主;
因为用户目标比较明显,以及受屏幕大小限制。所以页面设计以简约为主,配合色彩,突出重点信息。
3、更加注重全局导航;
WebApp 应用场景非常多样,最典型的就是在微信内置浏览器。在这样的情况下,导航的设计就特别重要。每个页面都要能到达 WebApp 上任意一个页面,步骤可以多点,但是一定要有路径。
4、减少特效,考虑页面加载速度;
采用“点击”这种最普通的交互方式,尽量减少不必要的效果及元素,突出主要信息的同时还可以加快页面加载速度。
⑼ WEB客户端是什么
Web客户端主要指web浏览器(Browser)。其主要功能是将用户向服务器请求的Web资源呈现出来,显示在浏览器窗口中。资源通常有html、pdf、image及其他格式。
主流的Web页面浏览器有:微软的IE、Mozilla的Firefox、苹果公司的Safari、Google的Chrome及Opera软件公司的Opera。
浏览器的主要组件包括用户界面(User Interface)、浏览器引擎(Browser Engine)、渲染引擎(Rendering Engine)、网络(Networking)、UI后端(UI Backend)、JS解释器(JavaScript)、数据存储(Data persistence)等。
(9)web端和客户端的区别扩展阅读
Web客户端的主要任务是展现信息内容。Web客户端设计技术主要包括:HTML语言、Java Applets、脚本程序、CSS、DHTML、插件技术以及VRML技术。
与Web客户端技术从静态向动态的演进过程类似,Web服务端的开发技术也是由静态向动态逐渐发展、完善起来的。Web服务器技术主要包括服务器、CGI、PHP、ASP、ASP.NET、Servlet和JSP技术。