【问题标题】:Techiniques for writing Android, iPad, iPhone clients using remote data使用远程数据编写 Android、iPad、iPhone 客户端的技术
【发布时间】:2010-11-17 16:16:03
【问题描述】:

我需要探索这个世界 “你编写了一个杀手级应用程序,但你有 Android/iPhone/iPad 客户端吗?”。

我的问题是:

1) 向这些设备发送数据的最佳方式是什么?肥皂和休息建议here?或者有什么具体的技巧? (我的应用程序是用 Delphi 编写的,如果需要,我可以使用 Web 服务公开数据)

2) 对于 x 平台(x 我的意思基本上是苹果产品和安卓)开发是否有工具?或者唯一的解决方案是为每个平台编写一个“嵌入”针对移动设备优化的 Web 应用程序的客户端?

3) 在本地缓存一些数据/离线工作的技术有哪些?它在两个世界中是不同的还是常见的?

【问题讨论】:

  • 你有三个完全独立的问题(甚至可能六个)。请分别发布每一项,以便您获得每一项的最佳答案。
  • 是的,你是对的,但不知何故,我想问很多事情“看看发生了什么”。现在我得到了一个有趣的链接,所以我会明确询问煎茶触摸。

标签: iphone android delphi ipad


【解决方案1】:

Sencha Touch 1.0 已于本周发布,现已免费用于商业用途。 Sencha Touch 1.0 兼容 Apple iOS 和 Google Android。

Sencha Touch 是世界上第一个应用程序 专门为 利用 HTML5、CSS3 和 Javascript 为了最高级别的权力, 灵活性和优化。我们做 具体使用 HTML5 来传递 音频和视频等组件,如 以及一个 localStorage 代理 离线保存数据。

localStorage 是一个新的 HTML5 功能,允许在客户端存储数据。但是,它在某些关键方面与 cookie 不同。见http://en.wikipedia.org/wiki/Web_Storage

Sencha 是 Ext JS 背后的公司,该 Javascript 库也可通过称为 extpascal 的 Delphi 包装器/绑定获得,因此 Sencha 可能基于 Ext JS 技术,并编写 Delphi 客户端 Web 应用程序可能是一个合乎逻辑的集成路径。

【讨论】:

  • 非常感谢我现在明确要求 Sencha touch 的链接。也感谢本地存储信息,我不知道。您知道是否可以使用 localStorage 作为在完全离线模式下使用 Web 应用程序的一种方式?因此,如果没有互联网连接,是否有可能设计一个应用程序使其工作(仅使用存储的数据)?
  • "Web存储数据不是在每个HTTP请求中都传输到服务器,Web服务器不能直接写入Web存储。" (来自维基百科),所以是的,它是离线存储,由客户端 Javascript 控制。对于 Sencha Touch localStorage,我没有检查完整的 API 文档,但似乎是一样的。
  • 好的,谢谢,无论如何,现在这是一个高级主题。我仍处于入门阶段。我为 Delphi 和 Sencha Touch 发布了这个新问题:stackoverflow.com/questions/4209558/delphi-and-sencha-touch。
【解决方案2】:

只有你的 2 号,你可以查看GeneXus X Evolution 2。 GeneXus 的主要目的是在自定义 IDE 中设计业务应用程序,并为您想要定位的每个平台生成所需的内容。

当前的稳定版本是 Evolution 1,面向许多平台。

Evolution 2 仍在开发中(测试版已经发布,请查看推特上的#XEv2Beta)。发布后,它将增加对最常见的智能设备平台(Apple、Android、BlackBerry)的支持,但稍后他们计划也增加对其他平台的支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多