精华内容
下载资源
问答
  • 将任何网页或应用程序转换为渐进式Web应用程序(PWA)的简便方法。 渐进式Web App难以编码和调试:它们的API使用多线程和websocket。 开源社区中有一些选项可以提供帮助,例如Google的sw-precache ,但它们会产生...
  • wa 渐进式Web应用程序-脱机网页在查看实时演示
  • 最近关于渐进式Web应用有好多讨论,有一些人还在质疑渐进式Web应用是否就是移动端未来。 但在这篇文章中我并不会将渐进式APP和原生的APP进行比较,但有一点是可以肯定的,这两种APP的目标都是使用户体验变得更好。...

    最近关于渐进式Web应用有好多讨论,有一些人还在质疑渐进式Web应用是否就是移动端未来。

     

    但在这篇文章中我并不会将渐进式APP和原生的APP进行比较,但有一点是可以肯定的,这两种APP的目标都是使用户体验变得更好。

     

    移动端Web应用有很多优秀的概念让人应接不暇,但好在编写一个渐进式Web应用不是一个很困难的事情。在这篇文章里将向你介绍如何把一个普通的网站转换成渐进式Web应用。你可以按照这篇文章一步一步地做,做完之后你的网站将可以实现离线访问,并且可以在桌面上创建该网站的图标。那么下面即将开始入门教程。

    什么是渐进式Web应用?

    渐进式Web应用是一种全新的Web技术,让Web应用和原生APP的体验相近或一致。

    渐进式Web应用它可以横跨Web技术及Native APP开发的解决方案,对于开发者的优势如下:

    1. 你只需要关心W3C的Web标准,不用关心各种Native APP的代码。
    2. 用户可以在安装应用之前先试用。
    3. 在渐进式Web应用中,你不需要使用各种应用商店来分发应用,也不用关心应用发布时奇怪的审核标准以及应用内购的平台抽成。另外,应用程序更新是自动进行的,无需用户交互,所以整体的使用体验对于用户来讲更为的平滑。
    4. 渐进式Web应用的“安装”过程很快,只需要在主屏幕上添加一个图标即可。
    5. 渐进式Web应用启动时可以显示一个好看的启动画面。
    6. 你可以在渐进式Web应用中提供具有全屏体验的应用。
    7. 通过系统通知等形式提高用户的粘性。
    8. 渐进式Web应用将会在本地缓存必要的文件,所以渐进式Web应用会比普通的Web应用的性能更好。

    9. 轻量级安装——你只需要缓存几百KB的数据即可。
    10. 所有的数据传输必须使用安全的HTTPS连接
    11. 渐进式Web应用可以离线缓存数据,并且会在重新连接互联网时重新同步数据。

     

    渐进式Web应用发展的现状

    渐进式Web应用才刚刚开始发展,但实际上在国内,有些网站已经实际开始PWA的实践了,例如:微博、豆瓣、淘宝等平台。可能这时候聪明的你可能就会产生疑问,那这个PWA不就是和微信小程序一样吗,对是这样,二者的目的是一致的,就是在移动端为用户提供足够轻量且与原生应用使用体验相近的“轻”应用。

     

    但就目前来讲,PWA是Google主推的一项技术标准,FireFox,Chrome以及一些基于Blink的浏览器已经支持渐进式Web应用了,Edge上对渐进式Web应用的支持还在开发。Apple公司也表示会考虑在自己Safari支持PWA。然而这项功能已经进入了WebKit内核的五年计划中。长期来看,对浏览器兼容性的支持方面应该已经不算太大问题了。况且在现阶段,在不支持渐进式Web应用的浏览器中,你的应用也只是无法使用渐进式Web应用的离线功能而已,除此之外的功能均可以正常使用。

     

    而在微信这边,凭借庞大的用户基数和体量能否与PWA分庭抗礼乃至笑到最后目前还不得而知。

    示例代码

    大多数教程都讲述的是如何在Chrome上从零开始制作一个类似原生界面的应用。然而在这篇教程中,我们并不打算做一个单页面应用程序,所以在这我们也不必了解诸如Material Design等知识。那么下面我们就直接看示例吧。

    你可以从GitHub中获取本教程对应的示例代码。

     

    本示例中提供了一个有四个网页的网站,一个CSS文件和一个JavaScript文件。这个网站可以在所有的现代浏览器上正常工作(IE10+)。如果你的浏览器支持渐进式Web应用,用户可以在离线状态下将会直接访问缓存中的页面。

    要想运行此示例,请确保你已经安装了Node.js。并请打开命令行,使用以下命令来运行该示例:

    node ./server.js [port]

     

    以上命令中,[port]是可选部分,默认为8888。使用 Ctrl + C 即可停止Web服务器。

     

    打开基于Blink内核的浏览器(Opera,Vivaldi,Chrome),然后在地址栏中输入http://localhost:8888/(注意端口号是否正确),即可访问该示例。你可以打开开发者工具(F12 或者 Cmd/Ctrl + Shift + I)来查看控制台信息。

     

    查看首页,也可以在页面上点击一下,然后使用以下方法进入离线模式:

    选中Network标签或者Application -> Service Workers 标签下的“离线”选项。重新访问之前访问过的网页,之前网页仍然会加载:

    连接移动端安装

    除了在PC浏览器访问外,你也可以在移动设备上访问该示例。使用USB线缆将你的移动设备连接到电脑上,然后从右上角三个点菜单中打开More tools - Remote devices标签

    点击左侧的Settings菜单,然后添加一条端口映射(Port Forwarding)的规则,将8888映射为localhost:8888,现在你可以直接在手机打开Chrome然后访问http://localhost:8888 。

    你可以使用浏览器的“添加到主屏幕”功能将当前网页添加到主屏幕,在你访问了几个页面之后,浏览器会将这个Web应用“安装”到你的设备上。浏览几个页面,关闭Chrome并将设备与电脑断开连接,点击桌面上生成的图标,你会看到一个Splash页面,并且你可以继续浏览之前浏览过的页面。

     

    小结

    通过本节对渐进式Web应用的介绍,相信大家对PWA是什么已经有了基本的认识。PWA有无需担心有无网络的特点,并具有独立入口与独立的保护机制。新标准的推出很可能会带着 Web 应用在移动设备上浴火重生。所以满足 PWA 模型的前端控件,如纯前端表格控件SpreadJS,将逐渐成为移动操作系统的一等公民,并将向Native APP发起挑战。

    在下节中我们将带你一起去看看,PWA的原理是什么,以及它究竟是如何工作的,敬请期待。

    原文链接:https://www.sitepoint.com/retrofit-your-website-as-a-progressive-web-app/

    本文是由葡萄城技术团队发布,转载请注明出处:葡萄城官网

    展开全文
  • React Web应用程序 嵌入了使用react的响应和交互技术的网页应用程序
  • TiPeyizanPam_vrsion_web Web应用程序预览版Logo by @Mona Code by @Djason @Lillavois
  • wa 服务人员和其他渐进式Web应用程序帮助程序。 目录 checkServiceWorkerUpdate listenServiceWorkerUpdate ...渐进式Web应用程序是由导航器运行但没有导航器ui的常规网页。 添加到主屏幕 添加到主屏幕意味着用户可
  • 渐进式网页应用(PWA)

    千次阅读 2020-05-24 12:56:14
    Web应用 VS 本地应用 Service Worker 设计思路 浏览器三大进化路线: 应用程序Web化 Web应用移动化 Web操作系统化 主要说一下第二个:Web应用移动化 对于收集设备来说,前有本地App,后有移动小...

    目录

     

    PWA

    Web应用 VS 本地应用

    Service Worker

    设计思路


    浏览器三大进化路线:

    • 应用程序Web化

    • Web应用移动化

    • Web操作系统化

    主要说一下第二个:Web应用移动化

    对于收集设备来说,前有本地App,后有移动小程序,想要浏览器切入到移动端时相当困难的一件事,因为浏览器的运行性能时低于本地App的,并且Google也没有类似微信或者Facebook体量的用户群体

    不过要想切入到移动端,让其取得和原生应用同等待遇,Google提出了PWA

    PWA

    PWA:"(Progressive Web App)"渐进式网页应用

    • 站在Web应用开发者来说,PWA提供了一个渐进式的过渡方案,让普通站点逐步过渡到Web应用。采取了渐进式可以降低站点改造的代价,使得站点逐步支持各项新技术,而不是一步到位

    • 站在技术角度来说,PWA技术也是一个渐进式的演化过程,在技术层面会一点点演进,比如逐渐提供更好的设备支持,不断优化更加流畅的动画效果,不断让页面的加载速度变得更快,不断实现本地应用的特性

    PWA采取的是非常缓和的渐进式策略,不像以前那样激进,动不动就取代本地App、取代小程序。与之相反,而是要充分发挥Web的优势,渐进式地缩短和本地应用或者小程序的差距。

    所以,PWA可以理解是:一套理念,渐进式增强Web的优势,并通过技术手段渐进式缩短和本地应用或者小程序的差距。

    那么:可以通过那些手段去缩短差距呢?

    Web应用 VS 本地应用

    相对于本地应用,Web页面到底缺少什么?

    • 离线使用能力,在离线或者弱网络环境下基本是无法使用的。而用户需要的是沉浸式的体验,在离线或者弱网环境下能够流畅地使用是用户对一个应用地基本要求

    • 缺少消息推送能力

    • 缺少一级入口,也就是将Web应用安装到桌面,在需要地时候直接从桌面打开Web应用,而不是每次都需要通过浏览器打开

    针对以上缺陷,PWA提出了两种解决方案:

    • Service Worker:试解决离线存储和消息推送

    • manifest.json:解决一级入口地问题

    Service Worker

     

    WebApp请求资源时,会先通过Service Worker,让他判断是返回Service Worker缓存地资源还是重新去网络请求资源。一切控制权交给Service Worker来处理。

    设计思路

    现在知道了Service Worker的主要功能是拦截请求和缓存资源

    架构

    前面页面循环系统的分析,知道了JavaScript和页面渲染流水线的任务都是页面主线程上执行的,如果一段JavaScript执行时间过久,那么会阻塞主线程,使得渲染一帧的时间边长,从而让用户产生卡顿的感觉,这对用户来说体验是非常不好的。

    为了避免JavaScript过多占用页面主线程时长的问题,浏览器实现了Web Worker的功能。

    Web Worker:让JavaScript能够运行在页面主线程之外,不过由于Web Worker中没有当前页面的DOM环境,所以在Web Worker中只能执行一些和DOM无关的JavaScrip脚本,并通过postMessage方法将执行的结果返回给主线程。

    让其运行在主线程之外就是Service Worker来自Web Worker的一个核心思想”。不过Web Worker是临时的,每次JavaScript脚本执行完成之后都会退出,执行结果也不能保存下来,如果下次还有同样的操作,还得重新再来一遍。所以Service Worker需要Web Worker的基础上加上存储功能。

    另外,由于Service Worker还需要为多个页面提供服务,所以不能把Service Worker和单个页面绑定起来。

    目前,Service Worker是运行在浏览器进程中的,因为浏览器进程生命周期的最长的,所以在浏览器的生命周期内,能够为所有页面提供服务。

    消息推送

    安全

    Service Worker考虑吧到安全,采用的是HTTPS协议,因为通信数据都会经过加密,即便拦截了数据,也无法破解数据内容,而且HTTPS还有校验机制,通信双方很容易知道数据是否被篡改。

    除此之外安全方面还有:Web页面默认的安全策略、储入同源策略、内容安全策略(CSP)等

    展开全文
  • Web应用中的ldap注入攻击,用于在使用ldap进行web开发时提供参考。
  • 基于图形设计的 Web 应用程序,可实现图像的响应使用、响应 CSS、响应式网页设计和 JavaScript,以实现汉堡菜单。 下图显示了该应用程序的工作原理: 在小视口(移动设备、平板电脑)中打开 Web 应用程序时,...
  • 网页Web上调用本地应用程序

    千次阅读 2017-12-15 17:48:10
    web调用本地应用程序 利用自定义URL Protocol来调用应用程序。
        一、web调用本地应用程序的思路
    
        这个方法主要思路是利用自定义URL Protocol来调用应用程序。浏览器在解析到自定义URL Protocol之后,会寻找注册表,然后通过注册表启动相应的程序,然后启动改程序,传入参数。这样就可以在WEB页面调到你的程序了。比如在浏览器地址栏输入“tencent://message/?uin=88888888&Site=JooIT.com&Menu=yes”就会出现一个QQ对话框。
    
        1、先往注册表写信息。如下:
    

    [plain] view plain copy

    Windows Registry Editor Version 5.00  
    [HKEY_CLASSES_ROOT\Diff]  
    "URL Protocol"="这里是小程序的安装路径"  
    @="DiffProtocol"  
    [HKEY_CLASSES_ROOT\Diff\DefaultIcon]  
    @="这里是小程序的安装路径,1"  
    [HKEY_CLASSES_ROOT\Diff\shell]  
    [HKEY_CLASSES_ROOT\Diff\shell\open]  
    [HKEY_CLASSES_ROOT\Diff\shell\open\command]  
    @="\"这里是小程序的安装路径\" \"%1\""  
    

    将上面的内容保存为.reg文件运行即可。

    2、web页面调用。在网页直接一个超链接,协议://参数就可以了。比如

    [html] view plain copy

    <a href=" Diff://">  
       alt="点击这里">    
     </a>  
    

    [html] view plain copy

    <a href=" Diff://hello">SIMU</a>  
    
    
    需要指出的是:在上面例子中注册表中代码【@="\"这里是小程序的安装路径\" \"%1\""】中的%1表示传入参数,就是对应这此处的Diff://hello,解析之后就可以得到参数hello了。
    

    二、完整实例。

    1、xxxClient.reg文件

    [plain] view plain copy

    Windows RegistryEditor Version 5.00  
    
    [HKEY_CLASSES_ROOT\xxxClient]  
    @="xxxClientProtocol"  
    "URLProtocol"=""  
    
    [HKEY_CLASSES_ROOT\xxxClient\DefaultIcon]  
    @="C:\\ xxx_Client\\client.bat,1"  
    
    [HKEY_CLASSES_ROOT\xxxClient\shell]  
    
    [HKEY_CLASSES_ROOT\xxxClient\shell\open]  
    
    [HKEY_CLASSES_ROOT\xxxClient\shell\open\command]  
    @="\"C:\\xxx_Client\\client.bat\" \"%1\""  
    

    2、client.bat文件

    [plain] view plain copy

    @echo off  
    
    rem设置当前目录为C:\ xxx _Client\  
    setcurrent_dir=C:\ xxx _Client\   
    
    pushd%current_dir%   
    
    call C:\ xxx _Client\xxx _Client.exe  
    

    3、web页面文件

    [html] view plain copy

    <!DOCTYPEHTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml">  
     <head>  
         <meta http-equiv="Content-Type"content="text/html; charset=utf-8" />  
     </head>  
       <body>  
           <div>  
               <a href="xxxClient://">  
              打开客户端软件  
               </a>  
           </div>  
       </body>  
    </html>  
    

    三、注意问题:

    1、如何动态生成注册表信息,可以在应用程序中写代码操作注册表,写入上面的URL Protocol注册表格式信息。

    2、路径问题,如果应用程序包含了很多文件,就涉及到工作路径问题,web调用应用程序,当时的工作路径是的web运行的工作路径。可以通过bat或应用程序来切换路径。

    以bat为例,建立一个批处理文件,里面切换路径,注册注册表信息时,[HKEY_CLASSES_ROOT\Diff\shell\open\command]使用bat路径。

    xxxClient.bat文件

    @echo off

    rem设置当前目录为C:\ xxx_Client\

    setcurrent_dir=C:\ xxx_Client\

    pushd%current_dir%

    call C:\ xxx_Client\xxx_Client.exe

    3、如何获取参数?

    MFC Dialog程序的参数值:

    首先需要获取传入的参数,在控制台程序中我们都知道main()函数的参数argv里带入了传入的参数,而在MFC程序中则需要在InitInstance()中进行命令行参数解析。

    CCommandLineInfo   cmdInfo;   
    ParseCommandLine(cmdInfo);
    
     为了给对话框传入待显示的参数,加入了一个SetDisplayInfo方法。
    
    CHelloWorldDlg dlg;
    dlg.SetDisplayInfo(cmdInfo.m_strFileName);//设置待显示的信息
    

    void CHelloWorldDlg::SetDisplayInfo(CString& strInfo)
    {
    this->m_strInfo = strInfo;
    }

    最后在OnInitDialog函数中进行参数解析

    //解析传入的完整地址,e.g "helloworld://hello world/"
    int pos = m_strInfo.Find("//");//找到分隔符
    m_strInfo = m_strInfo.Mid(pos+2);//取到传入的参数
    m_strInfo.Delete(m_strInfo.GetLength()-1);//去掉最后的'/'
    m_edit_info.SetWindowText(m_strInfo);
    

    代码实例

    参考资料:

    1, Registering an Application to a URL Protocol

    展开全文
  • 主流的Web应用程序平台

    千次阅读 2017-09-06 20:15:40
    主流的Web应用程序平台 动态网站应用程序平台的搭建需要使用Web服务器发布网页,而Web服务器软件又需要安装在操作系统上,并且动态网站都需要使用脚本语言对服务器端进行编程,所以也要在同一个服务器中为Web服务器...

    主流的Web应用程序平台

    动态网站应用程序平台的搭建需要使用Web服务器发布网页,而Web服务器软件又需要安装在操作系统上,并且动态网站都需要使用脚本语言对服务器端进行编程,所以也要在同一个服务器中为Web服务器捆绑安装一个应用程序服务器,用于解析服务器端的脚本程序。另外,现在开发的动态网站都是基于数据库的,需要将网站内容存储在数据库中,使用也要为网站选择一款合适的数据库管理软件。这样,一个动态网站服务器平台的最少组合包括:操作系统+Web服务器+应用服务器+数据库。网站开发平台中的每个组件都有多种可以选择的软件,例如,操作系统可以使用UNIX、Linux、Windows等,根据不同的像ASP、JSP和PHP等脚本语言选择对应的应用服务器,数据库和Web服务器更是很多。使用搭建一个优秀的网站服务器平台往往要根据企业的需要而定,有时甚至由个人爱好需要决定,当然更要考虑部署费用、安全机制、性能及管理维护等因素。

     

    Web应用程序开发平台对比分析

    目前,网站服务器平台比较常见的有ASP.NET、JavaEE和LAMP三种:ASP.NET的服务器端操作系统时使用微软的Windows,并且需要按照微软的IIS网站服务器,数据库管理系统通常是使用微软的SQL Server,而服务器端编程语言也是使用微软的产品ASP技术,就是ASP.NET动态网站软件开发平台;JavaEE的服务器端操作系统使用UNIX,并在UNIX操作系统上按照Tomcat或Webblogic网站服务器,数据库管理系统使用Oracle数据库,服务器端编程语言使用Sun公司的JSP技术,就是JavaEE动态网站软件开发平台;LAMP的服务器端操作系统使用开源的系统Linux,在Linux操作系统上安装自由软件Apache网站服务器,数据库管理系统也是采用开源的MySQL软件,服务器端脚本编程语言又是使用开源软件PHP技术,就是LAMP动态网站软件开发平台。

     

    1.ASP.NET

    ASP.NET是Windows Server+IIS+SQL Server+ASP组合,所有组成部分都是基于微软的产品。它的优点是兼容性比较好,安装和使用比较方便,不需要太多的配置。而且简单易学,拥有很大的用户群,也有大量的学习文档。还有就是开发工具强大而多样,易用、简单、人性化。ASP.NET也有很多不足,由于Windows操作系统本身存在着问题,ASP.NET的安全性、稳定性、跨平台都会因为与Windows NT的捆绑而显现出来。使用ASP.NET平台开发的网站软件,外部攻击时可以取得很高的权限而导致网站瘫痪或者数据丢失。并且无法实现跨操作系统的应用,也不能完全实现企业级应用的功能,不适合开发大型系统,而且Windows和SQL Server软件的价格也不低,平台建设成本比较高。

     

    2.JavaEE开发平台

    JavaEE是一个开放的、基于标准的开发和部署的平台,基于Web的、以服务端计算为核心的、模块化的企业应用。由Sun公司领导着JavaEE规范和标准的制定,但同时很多公司如IBM、BEA也为该标准的制定贡献了很多力量。JavaEE开发架构是UNIX+Tomcat+Oracle+JSP的组合,是一个非常强大的组合,环境搭建比较复杂,同时价格也不菲。Java的框架利于大型的协同编程开发,系统易维护、可复用性比较好。它特别适合企业级应用系统开发,功能强大,但要难学得多,另外开发速度比较慢,成本也比较高,不适合快速开发和对成本要求比较低的中小型应用系统。

     

    3.LAMP开发平台

    LAMP是Linux+Apache+MySQL+PHP的标准缩写。Linux操作系统,网站服务器Apache、数据库MySQL和PHP程序模块的连接,形成了一个非常优秀的网站数据库的开发平台,是开源免费的自由软件,与JavaEE架构和ASP.NET架构形成了三足鼎立的竞争态势,是较受欢迎的开源软件网站开发平台。LAMP组合具有简便性、低成本、高安全性、开发速度快和执行灵活等特点,使得其在全球发展速度较快,应用较广,越来越多的企业将平台架构在LAMP之上。不管是否是专业人士,皆可以利用LAMP平台工具来设计和架设网站及开发应用程序,目前主流的网站都在使用LAMP作为自己的系统运行平台。

    展开全文
  • 使用Vue.js构建渐进式Web应用程序 使用Vue.js的可靠,快速和吸引人的应用程序 使用Vue.js构建渐进式Web应用程序为读者提供了用于开发渐进式Web应用程序(PWA)的必要工具。 PWA的行为类似于常规网站,并且具有与Web...
  • 渐进式Web应用程序PWA-完整指南 Packt发行的渐进式Web应用程序(PWA)代码存储库-完整指南 渐进式Web应用程序(PWA)-完整指南[视频] 渐进式Web应用程序(PWA)是Web开发中的下一件大事,因为它们可以为用户带来...
  • 第五单元 盒子模型任务10 盒子模型及应用学习目标盒子模型的概念掌握边框的设置内边距的设置外边距的设置学习目标了解:利用盒子模型布局网页的优势任务目标实战演练制作古诗文欣赏网页强化训练制作散文赏析网页知识...
  • 渐进式Web应用(PWA)带来的未来前端思考PWA的前世今生你了解吗?未来前端发展方向,你了解吗?纵观PC桌面端发展过程,从早期的Delphi/VB/VF/VC, 到No...
  • Web应用程序开发课程总结

    千次阅读 2020-06-06 20:36:24
    Web应用程序的定义: 顾名思义,Web应用是运行在Web上的应用程序。但是反过来,运行在Web上的应用程序都是Web应用吗?答案是否定的。这里所说的Web应用是指运行在网络上,以浏览器作为通用客户端的应用程序,在许多...
  • 网页Web上调用本地应用程序( exe)

    千次阅读 2019-02-23 16:55:07
    网页Web上调用本地应用程序( exe)
  • Web应用程序  (1)什么是Web应用程序  应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览 器端/服务器端应用程序,这类应用程序一般借助浏览器来运行。 ...
  • 手把手教你利用爬虫爬网页(Python代码)

    万次阅读 多人点赞 2019-05-14 14:34:48
    增量网络爬虫是指对已下载网页采取增量更新和只爬行新产生的或者已经发生变化网页的爬虫,它能够在一定程度上保证所爬行的页面是尽可能新的页面。 和周期性爬行和刷新页面的网络爬虫相比,增量爬虫只会在需要...
  • bokeh:用 Python 进行交互 web 绘图 ,您可以快速、轻松地创建交互平面图,仪表盘和数据的应用程序。
  • Web应用工作原理、动态网页技术

    万次阅读 2013-05-25 09:44:52
     什么是web应用程序?web应用程序又是如何进行工作的呢?什么是动态网页技术?又有  哪些动态网页技术呢?这次这篇文章需要探求总结的。  Web应用  我们知道应用程序有两种模式,C/S模式和B/S模式。C/S模式是...
  • 采用Serverless架构搭建Web应用

    千次阅读 2017-08-04 16:38:14
    本文会向你介绍一种新的可能,一种无服务器的方案来搭建Web应用。使用这个方案大部分运维方面的问题就不需要你自己操心了,而且也省去运行服务器的费用。本文从无服务的优势与限制两方面带您初识Serverless设计。  ...
  • 前段时间Paul同我聊到Web技术的发展趋势,Paul认为Web应用会逐渐取代原生应用成为主流,我对此不置可否。真正让我陷入思考的是,在这个充满变化的时代,知识的更新速度远远超过你我的学习速度,我们应该如何去追随这...
  • 第一章 Web应用开发简介

    千次阅读 2019-03-22 12:56:11
    Web应用程序的工作原理 Web的发展历程 Web开发技术 客户端应用技术 服务器端应用技术 要点: 了解C/S结构和B/S结构 理解Web应用程序的工作原理 了解有Web引用的客户端应用技术 了解Web应用的...
  • 网页Web上调用本地应用程序(.exe)

    万次阅读 2017-02-15 23:28:53
    网页Web上调用本地应用程序(.exe)
  • SpringBoot中的响应式web应用

    万次阅读 2020-11-16 10:19:08
    于是Spring Boot其实拥有了两套不同的web框架,第一套框架是基于传统的Servlet API和Spring MVC,第二套是基于最新的reactive框架,包括 Spring WebFlux 和Spring Data的reactive repositories。 我们用上面的一张...
  • (Q2)content-box:宽度和高度分别应用到元素的内容框。在宽度和高度之外绘制元素的内边距和边框(元素默认效果)。 border-box:元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。通过从已设定的宽度和...
  • 响应式Web设计:HTML5和CSS3实战》堪称学习响应式Web设计的难得佳作。...无论你想学习响应式Web设计,还是学习HTML5和CSS3的实际应用,《响应式Web设计:HTML5和CSS3实战》都能满足你的需要,是毋庸置疑的明智之选。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 113,969
精华内容 45,587
关键字:

网页式web应用