云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

微软云_郑州网站建设多少钱_速度快

小七 141 0

云储存收费_数据库_csdn大数据

为了保持你的产品在市场上的相关性,你应该建立渐进式的网络应用程序(PWA)。考虑一下这些由领先公司提供的关于转换率的证据,比如Twitter,Forbes,AliExpress,人工智能包含哪些方面,预订网站以及其他人。这篇文章不涉及背景,历史或围绕普华永道的原则。相反,我们想展示一种使用Vue.js版图书馆。这里是我们将要处理的项目的分解:图像的砖石网格,显示为集合。每个图像都有一个收集器和一个描述。这是砌体网格的外观:显示图像网格的脱机应用程序。该应用程序将使用Vue构建,Vue是一个用于小型和大型应用程序的快速JavaScript框架。因为需要有效地优化PWA图像以增强流畅的用户体验,我们将通过端到端媒体管理服务Cloudinary存储和交付它们。在支持的移动浏览器上启动时的类似本机应用程序的行为。网络研讨会我们开始吧!使用PWA FeaturesA service worker设置Vue是在浏览器中独立运行的后台工作进程。它在执行期间不使用主线程。事实上,它并不知道DOM。只是JavaScript.利用服务工作人员简化了使应用程序脱机运行的过程。尽管设置很简单,但如果做得不好,事情会变得非常糟糕。因此,存在许多社区驱动的实用工具来帮助服务人员使用所有推荐的配置。Vue不是异常。VueCLI有一个社区模板,它配置了一个服务工作者。要使用此模板创建新的Vue应用程序,请确保具有Vue CLI已安装:复制到剪贴板npm安装-g vue cli然后运行以下命令初始化应用程序:复制到剪贴板vue init pwa脱机库主要的区别在于构造/webpack.prod.conf.js文件。下面是其中一个插件配置的外观例如:复制到剪贴板//服务工作线程缓存新swprechewebackplugin({cacheId:'我的vue应用',filename:'服务-工人.js',staticFileGlobs:['dist/**/*.{js,html,css}'],什么是大数据概念,米妮:是的,stripPrefix:'dist/'})当我们运行build命令时,插件生成一个服务工作线程文件。生成的服务工作线程缓存staticFileGlobs中与glob表达式匹配的所有文件。如您所见,它匹配dist文件夹中的所有文件。此文件夹也是在运行build命令后生成的。我们将在构建示例之后看到它的实际应用近似砌体卡组件每个卡都有一个图像、图像采集器和图像描述。创建src/components/卡.vue用以下文件归档模板:复制到剪贴板

{{集合.collector}}

在{{集合.描述}}在

该卡期望在不久的将来从它的任何父级获得一个集合属性。要表明这一点,购返利,请添加一个带有道具的Vue对象属性:复制到剪贴板...导出默认值{道具:['collection'],name:'卡'}然后添加一个基本的风格,使卡漂亮,与一些悬停a动画:复制到剪贴板.......卡片{背景:F5F5F5;填料:10px;余量:0 0 1em;宽度:100%;光标:指针;过渡:所有100ms缓进快出;}.牌:悬停{变换:translateY(-0.5em);背景:ebebebeb;}图像{显示:块;宽度:100%;}带有存储在cloudinarcolutionary中的图像的呈现卡是一种web服务,它为管理媒体提供了端到端的解决方案。存储、交付、转换、优化等都是由云端。云端提供上载API和小部件。但是我已经在我的Cloudinary服务器上存储了一些很酷的图像,所以我们可以专注于交付、转换和优化他们。创造src中的JSON数据数组/数据库.json在这里找到的内容。这是文件:复制到剪贴板[{"imageId":"jorge-vasconez-364878_me6ao9","collector":"John Brian","说明":"由于河马解散多了些野鸭体内獾积垢上忽视的牛羚,所以野马无效地彻底地打招呼。"},{"imageId":"wynand-van-poortvliet-364366_gsvyby","collector":"Nnaemeka Ogbonnaya","描述":"讨厌的笑翠鸟,有沟的黑斑羚嘲弄着豪猪在后面炫耀着,那只没有毛的浣熊走得更古怪,更凶猛地走在前面,雄伟而冷静的曼塔哇拉奇带来了兔子水獭安静的可怜的不那么粗暴的哇不灵活的被遗弃的吉普车。"},{"imageId":"josef-reckziegel-361544_qwxzuw","collector":"Ola Oluwa","描述":"一个团结在一起的宽大的多该死的刻薄,因而少了很多的涌出的善良却撅着嘴哇达恩费德的思想拉长这矫揉造作的更外面挥舞着疯狂的鸵鸟却勃起了杜鹃的思想。"},...]imageId字段是由Cloudinary服务器分配的映像的公共_id,而collector和description则是一些随机的名称和文本分别。下一个,导入此数据并在src中使用它/应用程序vue文件:复制到剪贴板从""导入数据/数据库.json';导出默认值{name:'应用',数据(){返回{收藏:【】}},已创建(){这个。收藏= 数据.map(这个。转变);}}我们添加了一个属性集合,并将其值设置为JSON数据。我们使用映射对数组中的每个项调用一个transform方法方法。传送使用Cloudinary进行转换时,不能使用Cloudinary的ID显示图像。我们需要给Cloudinary这个ID,这样它才能为我们生成一个有效的URL。首先,安装C广播:抄送剪贴板npm install—保存cloudinary核心导入SDK并使用您的云名称配置它(如Cloudinary仪表板所示):复制到剪贴板从""导入数据/数据库.json';导出默认值{name:'应用',大数据技术及数据分析培训,数据(){返回{cloudinary:空,收藏:【】}},已创建(){这是云端= cloudinary.cloudinary.new({cloud iu name:'christekh'})这个。收藏= 数据.map(这个。转变);}}新方法创建一个Cloudinary实例,您可以使用它来传递和转换图像。url和image方法获取图像公共ID并返回指向图像的url或image标记res中的url预期:抄送至剪贴板从'cloudinary core'导入cloudinary;从""导入数据/数据库.json';从'./components/Card'导入卡片;导出默认值{name:'应用',数据(){返回{cloudinary:空,收藏:【】}},已创建(){这是云端= cloudinary.cloudinary.new({cloud iu name:'christekh'})这个。收藏= 数据.map(这个。转变);},方法:{转换(集合){常量图像URL=this.cloudinary.url(集合.imageId});返回对象.分配(集合,{imageUrl});}}}transform方法向每个图像集合添加imageUrl属性。属性设置为从URL接收的URL方法图像将按原样返回。尺寸或尺寸没有减少。我们需要使用Cloudinary转换特性来定制图像:复制到剪贴板方法:{转换(集合){常量图像URL=this.cloudinary.url(集合.imageId,{width:300,裁剪:"fit"});返回对象.分配(集合,{imageUrl});}},url和image方法接受第二个参数,如上所示。此参数是一个对象,云服务器推荐,您可以在其中自定义图像属性和看起来。到在浏览器中显示卡,导入卡组件,将其声明为Vue对象中的组件,然后将其添加到模板:复制到剪贴板