我们可以使用HTML5和Jquery开发混合应用程序吗?我已经找到了Sitecore的Javascript,但是它基本上涉及到使用Javascript和访问设备的本机特性的网站开发。此外,我们也有安卓和iOS的SDK,也用于本地开发。但是对于混合应用程序,我们还有什么出路吗?
发布于 2014-08-07 01:27:36
你绝对可以做到这一点,你只需要改变你对“演示”的看法。在大多数模型下,您开发的网站后端由Sitecore。模板是您的数据模型,布局和子布局是您的表示逻辑。
没有什么可以阻止您创建MVC控制器,其操作基于从Sitecore获得的数据返回JSON (在6.6之后的版本中,您确实需要做一些工作来确保url路由到您的控制器,而不是Sitecore)。这样做的好处是,您的前端逻辑是使用专门的数据传输对象,而不是试图将本机Sitecore对象转换为有用的对象。最大的挑战是,您的许多控制器操作将需要以Sitecore id作为参数,以帮助从Sitecore数据库中检索信息。
我在几个项目中采用了这种方法,在这些项目中,网站的“固定”景观是使用“传统”JQuery技术构建的,JQuery AJAX调用从MVS控制器操作中获得JSON,然后我们将这些操作绑定到JQuery模板(JQuery模板或其他库(如工具栏))。
发布于 2014-08-06 11:11:24
如果您使用的是Sitecore 6.5,您可以使用Sitecore项目WebAPI1.0。如果您正在使用6.6或更高版本,您可以使用Sitecore项目Web 1.2。此外,您还可以开发自己的服务,在sitecore之上,并在您的混合应用程序中使用它们。
https://stackoverflow.com/questions/25156362
复制相似问题