旅行报道:荷兰TechDays 2013

[原文发表地址]  Trip Report: TechDays Netherlands 2013 [原文发表时间]  2013-03-14 8:16 AM 上周我有幸出席在荷兰海牙举行的TechDays。这是我第四次在那里进行演讲,与以往一样,这次大会没有让人失望!大会是在World Forum举行的,地点宽敞、 明亮、 华丽。当会话录制可用时,请在第九频道签出它们。 今年我有三个讲座,这是一个契合的时间安排,因为我们刚刚发布了LightSwitch的最新预览版 (版本3 ),其中包括了 HTML 客户端和 SharePoint 2013 支持。如果你错过了它,请签出我的博文: Visual Studio 2012 Update 2 CTP4中的LightSwitch入门 使用 Visual Studio LightSwitch 构建SharePoint 2013现代商务应用程序 我的首个会话是在大剧院举行的,我估计约有 60-70名观众。约60%是 SharePoint 开发人员。几乎所有人都听说过 LightSwitch ,但仍有四分之一的观众以前没有见过它。这是我首次向SharePoint 开发人员展示LightSwitch,所有我可以说的是,哇, LightSwitch遇到了多么热情的接待!所有 SharePoint 开发人员都似乎对LightSwitch的轻松开发留下了深刻的印象。 我们最初讨论了SharePoint 托管模型和新的应用程序体系结构。然后我展示了围绕构建一个托管在 SharePoint 中的移动应用程序的演示— — 类似于你在LightSwitch SharePoint教程中所学到的,如: 在 LightSwitch 项目中启用SharePoint 在数据模型中附加到SharePoint…

0

LightSwitch 社区和内容汇总–2013年2月

[原文发表地址] LightSwitch Community & Content Rollup–February 2013 [原文发表时间]2013-03-01 2:46 PM 我从去年开始发表一些汇总博文,是围绕Visual Studio LightSwitch发生的有趣社区事件,内容,示例和扩展。如果你错过了这些汇总,你可以从这里获得它们:LightSwitch 社区 &内容汇总。 这个月我们LightSwitch社区举行了很多活动,对我们团队来说特别有趣的是在MVP峰会上遇到了微软社区的顶尖专家。 MVP峰会上的LightSwitch 微软许多团队都会花上好几周来准备全球MVP峰会,此峰会为微软社区顶尖专家提供了一个机会,让大家来到雷德蒙德区,就我们产品正在努力的方向及功能,与产品团队进行面对面私下的交谈,这是非常繁忙,有趣,疯狂的一周。 LightSwitch团队为MVP们呈现了一些很棒的功能,这些功能将会在下一个LightSwitch版本(版本3)中体现出来,其中包括HTML5/JavaScript客户端及SharePoint支持。我们与开发人员MVP和SharePoint MVP进行了交谈,他们对于LightSwitch的未来也感到同样兴奋。我们迫不及待希望下一个版本能开放给所有人们!我知道你要问我“什么时候发布???”-我只能说“很快”。 LightSwitch新书——LightSwitch实战 我已经开始阅读Dan Beall 和Greg Lutz编写的LightSwitch这本书,这也是我目前很喜欢的一本!它包含了LightSwitch最新版本中对Odata的支持和新的HTML客户端的信息。 LightSwitch实战现在只有电子版,不久将会正式出版。在这里作者已经提供了第一章节的免费试读!谢谢你们!                                                                                                                                                                                                                                                                                                                                                即将到来的事件 在您的日历上做上标记!将会有一些不错的LightSwitch会议即将到来。   TechDays荷兰 3月7日至8日 荷兰海牙 下周在海牙,我会有三个生动的会议给大家看新的演示!我也同样希望在其中看到一些欧洲社区的成员,事实上,我将会见我最喜欢的两个LightSwitch用户,Paul Van Bladel 和 Jan Van der Haegen。迫不及待了!   East Bay.NET 用户组 3月14日 加利福尼亚大学伯克利分校 我的本地用户组将聚集在这里J。在这里我将会提到下一次会议,会议将确定需要转变的方向。 拉斯维加斯VSLive! 3月25日至29日 和芝加哥VSLive! 5月13日至16日 Michael Washington在著名的LightSwitchHelpWebsite.com上提到了在拉斯维加斯和芝加哥举办的VSLive!听起来有以下几个不错的内容:…

0

Visual Studio 2012 Update 2 CTP4中 LightSwitch 入门

[原文发表地址] Getting Started with LightSwitch in Visual Studio 2012 Update 2 CTP4 [原文发表时间] 2013-03-04 2:26PM 今天 Visual Studio 2012 Update 2 的CTP4 发布了,它现在还包括LightSwitch HTML Client Preview !在团队博客上查看John的公告来了解该版本的详细信息和新功能。 宣布新的 LightSwitch HTML Client Preview 新的 HTML5 和基于 JavaScript 的客户端解决了构建在现代的移动设备上运行、面向触摸的业务应用程序的需要。此Preview(预览)版还支持将这些应用程序发布到 SharePoint 2013 & Office 365,因此您还可以使用LightSwitch 构建SharePoint 2013 应用程序。 下面是如何开始的: 1卸载Preview 2 如果你安装了以前的HTML Client Preview 2,您需要在安装 CTP4 之前卸载它。您还需要对您的Preview 2…

0

LightSwitch OData Tip:使用查询轻松地公开多对多关系

[原文发表地址]  LightSwitch OData Tip: Easily Expose Many-to-Many Relationships using Queries [原文发表时间]  2013-02-14 7:12 AM 那天我收到一封来自好友的电子邮件,他试图通过LightSwitch OData 服务公开多对多的关系。他试图重新创建一个类似于在http://odata.msteched.com/teau12/sessions.svc/上的 LightSwitch源。他想看到在某个给定的会话的所有演讲者的列表,但在会话和演讲者之间有一个多对多的关系。由于此源支持直接的多对多关系,我们可以使用导航属性为给定的会话提取出所有的演讲者: http://odata.msteched.com/teau12/sessions.svc/Sessions(27981)/Speakers 因为 LightSwitch 目前不支持内部(例如ApplicationData)数据库中直接的多对多关系,我们需要以不同的方式支持这种方案。更清楚一点地说,当使用外部数据源 (如上面的源),LightSwitch将支持多对多关系,在此刻当通过数据设计器创建一个数据模型时,它只是不支持直接通过这种方式数据建模。 数据模型 好了,首先我们需要在 LightSwitch 中建立数据模型。为了构建一个多对多关系的模型,您需要一个链接表。在这里,我们有一个SpeakerSession 表,它与Speaker(演讲者)和Session(会话)都有多对一的关系。 现在如果我创建一个List & Details屏幕,然后选择Session作为屏幕数据,然后包括 SpeakerSession,LightSwitch 会自动将Speakers作为SpeakerSession 网格的下拉列表。因此,屏幕会自动处理好。(顺便说一下,如果您想要设计一个拥有多选控件的屏幕,请在这里查看Andy的文章:如何创建一个多对多关系) 但是,如果我们查看 LightSwitch 为我们创建的 OData 服务,当我们查看一个会话时,您会发现我们需要遍历SpeakerSession链接表来查找每个演讲者。 http://…/ApplicationData.svc/Sessions(1)/SpeakerSessions 所以为了获取session 1 的演讲者,我们要做两个调用。 http://…/ApplicationData.svc/SpeakerSessions(1)/Speaker http://…/ApplicationData.svc/SpeakerSessions(5)/Speaker 相反,我们只想要做1个调用来获取给定会话的所有演讲者。 创建一个查询 诀窍是创建一个查询。查询也被公开在您的 OData 服务端点上。例如,我们打开查询设计器,并创建一个基于Speakers实体、称为 SpeakersBySession的查询。为 SessionID 添加一个参数。 现在下拉Write Code按钮,然后添加代码到…

0

LightSwitch 社区和内容汇总–2013年1月

[原文发表地址]  LightSwitch Community & Content Rollup–January 2013 [原文发表时间]  2013-02-06 7:25 AM 我从去年开始发表一些汇总博文,是围绕Visual Studio LightSwitch发生的有趣社区事件,内容,示例和扩展。如果你错过了这些汇总,你可以从这里获得它们:LightSwitch 社区 &内容汇总。 哇,我敲出2013仍然感到奇怪. LightSwitch 和 Office 365 入门 本月团队继续侧重于构建下一个版本,此版本将支持通过 JQueryMobile & HTML5 的移动设备,以及在 Office 365 中支持新的 SharePoint 应用程序模型。随着预览版 2的发布和 SharePoint 支持,我看见很多人撰写有关LightSwitch 的博文,以及在tweet上分享有关LightSwitch的内容。我还看到我们的入门内容的点击量快速上升。看起来好像 SharePoint 社区开始认真看待LightSwitch了。考虑到这一点,如果你刚开始使用 LightSwitch ,这里是一些有用的资源,请签出:     开始 LightSwitch: 入门 LightSwitch"我如何做"视频培训 入门 LightSwitch HTML 客户端预览版 2 使用 LightSwitch 构建一个SharePoint 应用程序…

0

使用ThemeRoller为LightSwitch SharePoint 应用程序设计主题

[原文发表地址]  Theming a LightSwitch SharePoint App with ThemeRoller [原文发表时间]  2013-01-31 3:57 PM 使用 LightSwitch 构建HTML 客户端最大的好处之一是您可以轻松地使用标准的 CSS来更改您的应用程序的主题。当您安装客户端 HTML 预览版 2时,你得到两个主题可供选择,一个黑暗的主题 (预览版2中 默认的) 和一个明亮的主题。但是您可以完全自定义 CSS 为任何你想要的。一个真正轻松地做到此的方法是使用ThemeRoller for JQuery Mobile。 在上一个星期左右里,我一直在研究在LightSwitch SharePoint 教程中所构建的Survey应用程序的变体,然后分享我的经验。如果你错过了以下文章: 在几分钟内使用 LightSwitch 构建 SharePoint 应用程序 使用 Exchange Online从一个 LightSwitch SharePoint 应用程序中发送电子邮件 但是,您会发现当我们将应用程序部署到 Office 365时,应用程序有点格格不入,不匹配站点的主题。根据您的 SharePoint 网站的外观,您可能更喜欢黑暗的主题。不过,对于此 SharePoint 应用程序,我想让它看上去与我的网站的其余部分更一致,我的网站主要是蓝色和白色。 切换到明亮的主题 如前所述,LightSwitch HTML 客户端还附带了一个备用的明亮主题。为了使用这一主题,首先在Solution Explorer中切换到File View:…

0

使用Exchange Online从一个LightSwitch SharePoint 应用程序中发送电子邮件

[原文发表地址] Sending Email from a LightSwitch SharePoint App using Exchange Online [原文发表时间] 2013-01-28 7:50 AM 约一个星期前,我给你们展示了如何通过注册一个免费的 Office 365 开发人员帐户来开始使用 LightSwitch HTML 客户端预览版 2构建 SharePoint 2013 应用程序,并演示了Survey(调查) App 教程。如果你错过了它: 使用 LightSwitch在几分钟内构建SharePoint 应用程序 在浏览完本教程后,你有一个 SharePoint 应用程序,它允许食品分销商的销售代表对合作伙伴的商店进行质量调查。对每种产品进行质量调查来衡量该产品在商店中的现状,像摆放、整洁情况等 — — 这些调查是通过销售代表的现场移动设备执行的。他们还可以拍照,并将它们直接上传到 SharePoint 图片库。 (点击图片放大) 通过使用OAuth,本教程演示了LightSwitch 如何处理对 SharePoint 的身份验证。它还演示了如何使用来自服务器代码的SharePoint 客户端对象模型,以及编写可以从 HTML 客户端调用的WebAPI 方法。 今天我要向你展示当完成一项调查时,如何发送电子邮件通知合作伙伴商店。因为此 SharePoint 应用程序是在 Office 365中运行,我将给你展示如何充分利用 Exchange Online发送电子邮件。…

0

在 LightSwitch 服务器项目上启用.NET Framework 4.5

[原文发表地址]  Enabling .NET Framework 4.5 on LightSwitch Server Projects [原文发表时间]  2013-01-23 3:17 PM 拥有了Visual Studio 2012 中的LightSwitch (也就是 LightSwitch V2) ,您的服务器项目可以指向.NET Framework 4.0。这是该团队主动的决定以此来允许 V2 应用程序被部署到运行V1 应用程序的相同服务器。此外 LightSwitch 运行时不依赖.NET 4.5,只有 4.0。 也就是说,您可能想要充分利用服务器端.NET 4.5 中的一些增强功能,所以下面是你应如何做的。请记住,这不是"官方的"支持。该团队尚未完全测试此方案,所以你从中获得的好处可能有所不同。为了在LightSwitch 中更改目标框架,您需要修改服务器项目文件。 步骤如下: 如果您有打开的 LightSwitch 解决方案,请关闭 Visual Studio 导航到您的解决方案的 \Server 文件夹 在文本编辑器 (如Notepad) 中编辑Server.vbproj (或 csproj)文件 对 <TargetFrameworkVersion> 做以下更改: <TargetFrameworkVersion> v4.5</TargetFrameworkVersion> 保存该文件,并重新打开 Visual…

0

使用LightSwitch 在几分钟内着手构建SharePoint 应用程序

[原文发表地址]  Get Started Building SharePoint Apps in Minutes with LightSwitch [原文发表时间]  2013-01-17 3:50 PM 在过去,我曾经使用 Visual Studio 涉足到了 SharePoint 2010的开发。事实上,我就它编写了几篇文章和示例。不过,当真的到学习SharePoint 2013中的新应用程序模型的时候,我已经懈怠了。我已经很好地理解了该体系结构,使用Napa玩弄一段时间了,但我并没有真的花时间深挖到细节,并构建一些真正的 SharePoint 应用程序。 幸运的是,我最喜欢的产品之一拯救了我 !在最新的LightSwitch 预览版 2中,我们能够在LightSwitch 项目中启用SharePoint 2013。这让我们可以访问 SharePoint 资产,以及部署应用程序到 SharePoint 应用程序分类中。很快您就可以使用 LightSwitch HTML 客户端创建一个业务应用程序,将它部署到 SharePoint 2013 中,然后在各种移动设备上运行它。 所以为什么您想要将一个 LightSwitch 应用程序部署到 SharePoint中呢?我的意思是,我可以只将此应用程序托管在我自己的web server上或Azure 中,对吧?是的,您仍可以自己托管 LightSwitch 应用程序,但是,在您的 LightSwitch 应用程序中启用 SharePoint ,这允许您利用业务数据和已经在您的企业在 SharePoint 中运行的进程。如今,通过使用 SharePoint的安全模型来控制访问权限,很多企业使用 SharePoint作为信息和应用程序的门户。所以拥用了新的…

0

LightSwitch社区和内容汇总–2012年12月

[原文发表地址]  LightSwitch Community & Content Rollup–December 2012 [原文发表时间]  2013-1-8 8:26 我从去年开始发表一些汇总博文,是围绕Visual Studio LightSwitch发生的有趣社区事件,内容,示例和扩展。如果你错过了这些汇总,你可以从这里获得它们:LightSwitch 社区 &内容汇总。 我知道这篇博文晚到了一周,那是因为我跟很多人一样在假期旅行中。祝LightSwitch团队新年快乐!回来工作感觉非常棒,我也期待2013年能够开心,健康。尽管12月通常是一个安静的月份,但仍然有很多围绕Visual Studio LightSwitch的好事发生。请看! LightSwitch Cosmopolitan Shell 源代码发布! 我知道这花了点时间(我们被困在与法律部门纠缠的一些琐事中),但是我们最终还是发布了LightSwitch Cosmo Shell的源代码!在你使用visual studio2012创建一个新的LightSwitch项目时,它是默认的shell。如果你想调整当前主题&shell来适应你特定的需求,它有着简单的自定义示例以给你一个很好的起点。代码和XAML被构造好了来方便地进行增量更改默认的shell。 到LightSwitch团队的博客查看更多详细信息:Cosmopolitan shell和主题源代码已经发布! LightSwitch的巡回演讲=成功! 12月我跑遍了加拿大东部周边(及佛蒙特州)传播LightSwitch的爱。如果你错过了我的旅行报告,你可以在这里阅读-旅行报告:加拿大东部巡回演讲。 对我来说一些重要的额外收获: 很多开发者对LightSwitch有误解,且从来没有亲身体验过,但是在我给他们展示了LightSwitch所能做的事后,他们立即对它印象深刻。 添加了将移动 HTML 作为备用客户端的功能可以真正地填补开发社区的裂口。很多我交流过的开发者都“被迫”学习JavaScript &HTML来跟上业务需求,且过多地在企业中使用移动设备。 使用LightSwitch来构建和部署数据服务到Azure上,这个方法引起了原生开发人员(Win8, iOS, Android等等)的注意。他们可以快速创建共享的后台服务,然后集中在客户端上。 更多信息在这里…… 对WCF Data Services的更新 12月,对WCF Data Services 5.0.0做了一个更新,它包括了一些重要的更新及bug的修复。如果你在visual studio 2012上使用LightSwitch,我们鼓励你安装这个更新。到这里阅读更多相关内容:对WCF Data Services的更新。 这个月更多的显著内容 示例(在这里可看到所有96个) LightSwitch Cosmopolitan扩展(LightSwitch…

0