读书频道 > web开发 > 其他综合 > Access 2013 Web编程
1.3 什么是应用
2015-04-17 13:51:15     我来说两句 
收藏    我要投稿   

本文所属图书 > Access 2013 Web编程

高效进行Access 2013 Web编程的技巧、技术和工具Access 2013展示的新特性意在提升创建基于Web和传统数据库的应用程序的技能。本书由Microsoft Access MVP团队编写,展示了开发新的解决方案、更新现有项目和  立即去当当网订购

前面已经学习了Access 2013中弃用和添加的组件,现在可以为在Web浏览器中使用Access数据库做一些基础知识的准备。了解这些基础知识,有助于在部署和分发Access Web 应用时能够更好地评估和指定更适合的解决方案。

在本章的开始部分,提到了托管环境在自定义时会受到环境本身的限制或被完全禁止。这既是非常遗憾的,又是合情合理的,因为考虑到首要的请求是保持托管环境的稳定,这样它就不会在某个自定义的解决方案没有达到预想的效果时崩溃。

但是,这不是应用架构要解决的唯一问题。现在,随着移动设备的普及,创建可在不同硬件、操作系统以及软件中使用的应用是很困难的。

多数的移动设备用自己专门的仓库——通常称为应用商店(app store)——来发布、下载和购买应用程序。这种仓库的优点有很多。一方面,用户可以拥有一定的安全性,因为这些应用至少都经过检查并且对用户来说是安全的。另一方面,在应用商店中购买和获取应用程序的过程是非常简单的,因为只是一个挑选和购买的操作过程。这样就可以消除与一些不知名的销售商交易的不确定性。此外,分发和安装变得与下载和部署一样简单。

另一个问题是,应用架构尝试使不同业务需求的融合变得更容易。在一个机构中,可能使用不同的软件包,并且不同类型的解决方案使用不同的语言,但可以非常好地执行业务功能。如果要集成这些业务流程,该怎么办?如果使用速达(QuickBooks)软件记账,但又需要从SQL Server数据库中获得Web页面上的订单信息,该怎么办?一般的方式是找到适合的“桥”,如ODBC for QuickBooks、自定义脚本或是一种可能的解决方案。这些解决方案中的共同要素是它们只能应用一次,不容易重用于其他相似问题,并且它们不能很好地扩展。当机构不断地改进解决方案的流程,但又不想将这些资源专用于完成特定任务所需的软件工程时,往往会非常沮丧。

你会想到为什么Access程序在员工的台式机上运行得如此好,可以非常容易地实现一般的自动化操作。当然,这也是Microsoft期望Access Web应用在Web浏览器中实现的效果。

为了使Office应用程序的体验具有一致性,Microsoft将使用应用架构和Office Store,共同促进跨平台分布以及在此过程中简单化开发。

下面列出了两种主要的应用类型:

●App for SharePoint

●App for Office

首先说说App for Office。它们类似于插件,你可能非常熟悉它们。但是,它们的主要优点在于它们由JavaScript编写,并且以HTML5的形式输出,也就是说它们可以在任何平台上运行,包括Office Web Apps。App for Office根据定义可以说成客户端脚本,并且能够扩展和丰富文档。例如,一个Word格式的文档对于文档中使用的一个词,可以用一个应用以额外内容的形式呈现来自Wikipedia的页面。

由于Apps for Office已经可以解决分发和部署的问题,因此这个过程要比在Office中使用插件的方式大大减少了步骤。安装插件需要更高的权限,并且需要添加组件(如Visual Studio Tools for Office运行时和其他依赖项)。相反,App for Office非常容易安装,无论是否免费,分发和安装全部通过Office Store和App Catalog目录来完成。App for Office启用了对象模型访问,所以可以执行一些简单的自动化任务。

在前面介绍Access的当前环境和新的应用架构时,你应该已经感悟到为什么应用有如此大的潜力。然而,我们应该清楚自己将要去做什么。尽管Access是Office中的一款产品,但它不能生成App for Office;它实际可以生成App for SharePoint,我们将在下面详细说明这个应用。

App for SharePoint拥有的所有功能与我们讨论的App for Office功能一样,此外还能编写服务器端代码并执行。由于应用要集成到SharePoint中,这样我们就有了一个丰富的环境来集中解决业务问题。应用可以被设计为与SharePoint、其他应用甚至是App for Office一起工作。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.2.2 审计和控制管理服务器
下一篇:1.4 如何托管应用
相关文章
图文推荐
3.2 Windows 7设置
3.1 DNS解析
2.3 HTTP协议
2.2 TCP/IP协议与So
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站