Hacker News Reader

Hacker News Reader 屏幕截图

摘要

Hacker News Reader:适用于 Hacker News 的出色优化读卡器。

我们喜欢什么?

这款应用专为 Hacker News 打造了精美且经过高度优化的阅读体验,在移动设备、平板电脑和桌面设备上都能运行良好且显示效果出色。它速度很快,在移动设备上测试时,会发现有些平滑的过渡效果。它很好地利用了 theme-color 来集成到 Android 中,并且可以使用 Web 应用清单进行安装。安装后,它的外观和感觉就会像原生的 HN 新闻阅读器应用。

可能的改进

该应用在许多方面都非常出色。它可以快速加载,使用起来既快速又顺畅如果该应用可以做的一件事情就是添加对离线体验的支持。这可能是简单的错误页面,也可能是缓存内容的更复杂的视图。

Dharmesh Patel 访谈

为什么是网页?

我更喜欢使用自己最熟悉的技术。早在我用 c++ 编写“hello world”之前 我就创建了我的第一个网页

开放式网络是唯一一个能让我覆盖各类用户的平台。我可以轻松地为自己的应用开发和部署新功能及修复程序,而无需依赖第三方。它让我可以随时推送新功能和修复问题。

用户无需下载即可试用我的应用,并且可在不同平台上使用相同的应用。从今天开始,我的应用可在支持 HTML5 的最新浏览器上运行,包括但不限于 Firefox 操作系统、Windows Phone、黑莓、iOS 和 Android;并且可以从其他应用商店下载。Chrome 应用商店中也提供此应用。我是一名唯一开发者 每周花几个小时进行开发工作我想任何其他技术都无法让我支持不同的平台

在开发过程中,哪些方面做得不错?

我非常惊讶,所有最新的浏览器都支持主要 HTML5 功能。 我最初开发了自己的 Web 应用作为原型,看看可以使用开放网络(HTML5、CSS、JavaScript)构建什么。在开发期间,我只在 iOS Safari 和 Android 浏览器上测试了我的应用,该应用在 Firefox 中可以使用,且只需稍作更改,便能够支持移动版 IE 浏览器。

和其他人一样,我也以为 60 FPS 在移动网络应用上无法实现,尤其是手势。我能够实现“下拉刷新”功能,只需很少的学习,即可实现“下拉刷新”功能,只需少量知识即可实现,并且能够适用于所有主流浏览器。得益于这些知识,我只花了几个小时就实现了 Flipboard Web 应用样式的故事导航。

如果您可以使用任何 API 来改进您的应用,您会选择哪个 API?

Intent:应该能够从我的 Web 应用中启动 Android 原生分享 intent 或 iOS 分享。这样,用户就可以选择他们选择的服务,而不是我的应用的有限选项。

永久性本地存储:想要更好地支持本地存储。5MB/2.5MB 不够用。不仅如此,系统还无法确定有多少可用空间。如果我知道剩余空间量,应用就可以正确管理存储空间。

原生/独立 Web 应用:将 Web 应用作为独立应用部署到 iOS、Android 和 WP 上的更好选择。我使用 Cordova,但更新到最新版本很难。Android 版 Chrome 正在朝着正确的方向发展,但 iOS 和 Windows Phone 无法为独立应用提供足够的支持。