【畅谈百度轻应用】siteapp–让独立博客变成手机app

简介:

刚开始做android的时候,就有过一个想法:那就是为自己的独立博客制作一款手机app,通过这个app,读者就可以在手机上阅读博主的最新博文。后来演变成制作一个app模板,为所有的博主或者站长提供一个内容定制的入口,通过服务器打包编译生成定制的手机应用。这样就可以为所有的不懂技术的站长,提供一个拥抱移动互联网机会。

 甚至方案我都想好了,通过rss方式(这样可以基于开源的rss项目),做native形式的app 。视网站流量向站长收取一定的费用,象征性的,仅作服务器成本。
 但是想法归想法,多少想法停留在了想法,最终死在了肚子里哇。
 一位朋友推荐,偶然看到了百度推出的 siteapp 。看完之后暗自感叹,人家都做出来鸟……
 好了,俺们不做那吃不到葡萄嫌葡萄酸的人。本着学习的态度,好好研究了一下siteapp。
 至于如何通过这个网站生成自己网站的手机app,我们就不做介绍了,请 移步这里
 简单说一下使用的感受:
 1. 应用使用的类型是webapp方式 ,简单说就是内嵌浏览器去访问网页。好处就是页面发生任何变动,不会影响客户端,这一点无疑就能够应对五花八门的网站页面了。但是在执行效率和用户体验上要打折扣。
   这一点历来就是webapp和native app争论不休的地方,难说谁更好。
 2. 内容接入方式很赞
 网站内容接入的方式比较容易操作,导航就是将网站的各个分类的网址贴过来即可。网站是一个朋友的,编辑完才发现没有验证权限。囧
aLEAu.png
 这里有个问题还是比较明显的,那就是各个站长托管的主机各不相同。装备好点的,访问速度会快一点;装备差的,页面加载就很慢。针对这一点siteapp可以做增值服务,将付费用户的内容抓取到百度的服务器上,提高访问速度,甚至直接做主机商。
  3.页面优化貌似有bug
   当应用通过审核之后,打开发现siteapp 真的将网站的页面完全展示出来了。我的网站是博客站,正文下面有推荐,有相关阅读,有评论,有导航。这些东西在手机狭小的屏幕上全部显示出来之后,非常乱。
  siteapp应该也是注意到了这一点,提供了页面优化的功能,可以将不想显示出来的模块在手机上屏蔽掉。编辑的时候,貌似是以div作为节点?有些div中的内容不想显示就做不到了,可能需要你修改页面,将冗余的部分提取到div中(?)
  还有一个貌似是bug,当你针对某片文章的页面优化之后,点击应用到全局,该文章的效果无法应用到其他文章。
小结:整体来说,siteapp还不错,基本功能可以满足我的博客站,还有一些小地方需要改进。下面是我的博客站生成的应用,欢迎使用下载,嘿嘿。

nW6UC.pngp6VQw.png





本文转自 genuinecx 51CTO博客,原文链接:http://blog.51cto.com/favccxx/1353360,如需转载请自行联系原作者
目录
相关文章
|
10天前
|
开发框架 监控 .NET
【Azure App Service】部署在App Service上的.NET应用内存消耗不能超过2GB的情况分析
x64 dotnet runtime is not installed on the app service by default. Since we had the app service running in x64, it was proxying the request to a 32 bit dotnet process which was throwing an OutOfMemoryException with requests >100MB. It worked on the IaaS servers because we had the x64 runtime install
|
19天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
20 1
|
27天前
|
Web App开发 缓存 前端开发
拿下奇怪的前端报错(六):多摄手机webrtc拉取视频流会导致应用崩溃,从而无法进行人像扫描
本文介绍了一种解决手机摄像头切换导致应用崩溃的问题的方法。针对不支持facingMode配置的四摄手机,通过缓存和序号切换的方式,确保应用在特定设备上不会频繁崩溃,提升用户体验。
|
1月前
|
小程序 JavaScript API
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
这篇文章介绍了如何在uni-app和微信小程序中实现将图片保存到用户手机相册的功能。
555 0
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
|
2月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
3月前
【Azure Logic App】在逻辑应用中开启或关闭一个工作流是否会对其它工作流产生影响呢?
【Azure Logic App】在逻辑应用中开启或关闭一个工作流是否会对其它工作流产生影响呢?
|
3月前
|
存储 Linux 开发工具
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
|
3月前
|
存储 SQL JSON
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
|
3月前
|
API 网络架构
【Azure Logic App】在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的文件呢?
【Azure Logic App】在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的文件呢?
【Azure Logic App】在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的文件呢?
|
3月前
|
安全 前端开发 网络安全
【Azure App Service】访问App Service应用报错 SSL: WRONG_VERSION_NUMBER
【Azure App Service】访问App Service应用报错 SSL: WRONG_VERSION_NUMBER
137 0