UltraLite API 提供了不同的数据访问模式,其中包括一个简单的、基于表的数据访问接口,并为更复杂的查询提供了动态 SQL。结合这些优点,UltraLite 为应用程序开发人员提供了灵活的体系结构,允许创建用于不同部署环境的应用程序。
选择目标平台。
对于您需要支持的每一个平台,确定 API 是否支持该平台。不同的 API 支持不同的平台。如果您正在进行跨平台开发,请选择支持您想要的所有目标的 API。
在此找到的支持矩阵: http://www.sybase.com/detail?id=1061806,可用于标识开发选项。
请考虑以下要求的影响,然后完成您的选择:
SQL Anywhere 兼容性 如果您关心数据库与 SQL Anywhere 之间的兼容性,请考虑以下内容:
SQL Anywhere 嵌入式 SQL 支持为 UltraLite 和 SQL Anywhere 数据库提供了一种常用的编程接口。
ADO.NET 提供了在 UltraLite 组件和 SQL Anywhere 之间共享的常用编程模型。
在诸如 Windows Mobile(该平台支持 SQL ANywhere 和 UltraLite 数据库)的平台上维护常用接口可能非常有用。如果您需要将应用程序从 UltraLite 移动到 SQL Anywhere 数据库,您应使用嵌入式 SQL 或 ADO.NET 以使应用程序迁移更加容易。
简化部署 如果简化 UltraLite 部署是一个问题,请考虑使用 M-Business Anywhere API 编程。您的最终用户可以同时下载 UltraLite 应用程序和数据库。
应用程序大小 如果创建占用资源空间最少的应用程序是优先考虑的事情,则您应使用 C/C++ API 编写应用程序。这些应用程序通常都会获得最佳性能,且仍然保持着很小的应用程序文件大小。
应用程序性能 每个 API 都会产生不同的性能结果。虽然 UltraLite 可在多种环境和使用情况下提供高性能,但嵌入式 SQL 和 C++ API 是最低等级的 API,通常提供最高性能。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |