Windows Phone 7 优秀开源项目概览
在介绍正题之前,先向大家推荐一个非常好的网站,它的维护者是微软前Silverlight程序经理。此网站提供了关于Windows Phone 7的大量开发资源,包括很多框架,控件,开源项目和Metro风格的图标以及其他珍贵内容,可以说是保罗万象,强烈推荐!下面是网站的截图,点击可进入: 现在进入正题,我在CodePlex网站中精心挑选了一些与Windows Phone 7相关的开源项目,这些项目对我们开发人员来说是宝贵的资料,从中可以学习很多知识。我选择的这些项目都是Stable版的,可以直接用在项目当中,列表如下: Open Data Protocol:此框架现在已经支持Windows Phone 7,更多的信息可以参见http://www.odata.org。 Microsoft Silverlight
http://www.cyqdata.cn/cnblogs/article-detail-352
Windows Phone 7 不温不火学习之《工程结构》
像学习Android 一样也必须先把Windows Phone 7的工程结构了解清楚才好,Windows Phone 7的项目结构以一个最标准的WP7应用为例,截图如下:
把其中一些对应的文件展开如下:
下面一起来了解一下对应文件的作用和用法。
1.Properties
AppManifest.xml翻译成中文为应用列表,当我们的WP应用开发完成后,会打包并发布,而此文件的作用是把我们需要布署和发布的所有文件列表列出来,这个跟Android 的Manifest 是不大相同的,Android 的manifest 虽然也可以理解成列表,但Andriod 必须自己手动添加需要的应用权限、服务、广播等。而这个文件最好是不要动它为好。文件内容如下:AssemblyInfo.cs做过Winform 或者 Asp.net 肯定对这个不陌生,这里不做过多介绍。WMAppMa
http://www.cyqdata.cn/cnblogs/article-detail-336
参加PDC10 拿了台Windows Phone 7手机
其实这是一个多月之前的事情,和施炯聊天,把事情写下来。 PDC10 上个月参加了melbourne的PDC10,主题主要有三个,IE9,Windows Phone 7和Azure,我听了觉得微软狂推HTML5有点像挂HTML5卖IE9的味道。微软想用IE展现如何通过硬件加速来提供对HTML5的支持,而不是纯粹的推HMTL5.Azure也是微软的战略转变,因为单靠卖软件未能使得公司再次高速发展,卖服务是长远之计,所以现场大力鼓动大家使用Azure的服务。其实使用云服务的公司还是不少的,报纸上每天都报道那个那个大银行,大电信商开始使用云等等,甚至连国防部也要建一个私有的云。可是杯具还是发生,前段时间virgin blue(一个廉价航空公司)的云down掉了,闹得沸沸扬扬,比总理大选还热闹,因为大家关心度假多于政治。连我老板也和我聊这些云是否安全,因为我之前向他推荐过Azur
http://www.cyqdata.cn/cnblogs/article-detail-323
Oracle VM VirtualBox上安装windows server2008R2做SharePointServer2010开发(中)
非常遗憾,在我本子上没能装上,在windows更新上出现错误,没有找到原因,猜想是因为没有激活windows,等有时间再将本上的开发环境搞定。 由于公司开发需要,在公司的服务器上做了虚拟机器安装了Server2008R2,和SharepointFoundation2010及VS2010进行开发。 在安装完成Server2008R2后,需要配置一下应用程序配置才能继续安装SharepointFoundation2010,在安装时有几个需要注意的地方, 如果仅仅是在虚拟机上做开发,可以直接独立安装,如果有其他服务器的话,选择服务器场。 看到下面的图就说明安装基本完成了,接下来我们会做一个常用的webpart开发。 我们新建一个网站试试 配置站点 在你创建一个网站之后,如果想在根站点下再建立一个站点,那么创建界面就会是另外的样式 创建完毕后,在跟站点下
http://www.cyqdata.cn/cnblogs/article-detail-243
Windows PowerShell 2.0语言之扩展类型系统
参与博客评选,欢迎大家为我投上宝贵的一票,谢谢!http://2010blog.51cto.com/274616
本文将简要介绍PowerShell的类型系统,以及内置的类型适配器和类型扩展如何协同工作,以实现所有代码中存在的类型。这里的扩展类型系统不仅仅是对于标准的.NET、COM和WMI对象类型的扩展,也对所有未知扩展公开。可以为活动对象添加属性和成员或者修改类型定义,这样所有该类型的对象都会自动添加新的成员,从而通过为目标对象添加自定义属性和方法来个性化定义运行环境。在学习如何修改对象和类型之前,通常会创建一些操作对象的常用函数,所以必须为函数名添加前缀或后缀以便于辨别函数操作的对象。如果将这些函数改成方法作为扩展类型,即可得到更短的类型名,从而不必记忆过多的函数名。
PowerShell可以灵活地将二进制对象转换为适当格式的文本,这样允许用户将一系列对象转换后填充到表格
http://www.cyqdata.cn/cnblogs/article-detail-155
基于Windows XP搭建WinCE6.0开发平台--最新最省(VS2005+XP SP3)
得益于广大技术爱好者的无私奉献和共享精神,自己搭建WinCE6.0 R3开发平台的过程基本顺利,但在搜索过程中发现不同的网友给出了不同的版本,有的差别还不小,我就根据自己的经历,整理一下最新最省的方法步骤,此法缺点是需要联网在线安装,全部装好预计要8小时以上,供大家参考:
-官网步骤:http://www.microsoft.com/windowsembedded/en-us/products/windowsce/getting-started.mspx
-官网更新:http://msdn.microsoft.com/en-us/windowsembedded/ce/dd430902.aspx
【安装步骤】(适用XP SP3系统,至于Vista和Win7可参考上面官网或其他网友打上相应的补丁即可):
-1.安装WINCE6.0集成开发平台VS2005中文版(其实我蛮想装英文版,但手
http://www.cyqdata.cn/cnblogs/article-detail-143
Windows PowerShell 2.0语言开发之脚本签名
脚本签名用来保护代码在发布之后,用户使用之前不被篡改。数据源发送方使用自己的私钥加密数据校验和其他与数据内容有关的变量,完成对数据的合法“签名”;数据接收方则利用对方的公钥来解密收到的“数字签名”。并将结果用于数据完整性检验,以确认签名的合法性。 1 代码签名如何工作 签名代码确保程序对目标用户无害,其背后存在复杂而严密的操作来保证签名的有效性。当处理可执行代码签名时存在代码的完整性和来源的有效性问题,为此需要确保代码没有被篡改。如需要确认没有人中途截取并替换发送端的代码,并确认文件的来源是其标识的来源人。 1.1 保证脚本的完整性 为了验证将要执行的代码确系出自原作者手中并没有任何增删,在发送代码给其他人之前可以用算法获取代码的消息摘要,计算机科学中已经提供了相应的函数用于计算数据流的校验和。一些流行的能获取消息摘要的算法包括MD5和SHA-1,这些函数有时称为“哈希函数”,它们
http://www.cyqdata.cn/cnblogs/article-detail-140
Windows PowerShell 2.0 代码调试并排除bug
没有任何脚本或程序能够保证在任何情况下毫无错误地执行,在外界条件变化的情况下,需要预防可能出错之处。本文将着重讲解如何调试PowerShell代码,即查找并排除bug,这是每个开发人员都应该熟练掌握的技术。在本文将介绍PowerShell提供的解决方法,以及诊断和预防错误的方法,以使程序更加健壮和稳定。 大多数编程语言和环境提供了完整调试特性的系统,可以逐步跟踪程序的执行,保证所有的执行过程符合预定的算法。然而PowerShell并没有提供脚本调试程序,这样开发人员必须采取其他手段来调试错误。可以通过一些巧妙的手段贴近于对程序的逐步调试,临时挂起执行流并检查程序状态。 对于一些复杂的任务,通常情况下会将程序细化分解为多个相对独立的子模块来检查各自的功能。分解后的模块之间要尽可能不包含过多耦合,这样才不会在调试时造成太多的麻烦。 1 打印调试 通过打印来调试程序是最原始且很有
http://www.cyqdata.cn/cnblogs/article-detail-108
Windows Azure重磅消息!!!!!
在PDC10上演示了一些Windows Azure的新特性,包括新的Silverlight Portal,VM,以及Extra small VMs,其中包含最低的VM价格(每小时0.05美元),现在这些都可以体验了!!!
刚登陆Windows Azure Portal,已经是Silverlight版的了,你也可以选择旧的Portal,两者都可以使用,看到VM Role以及Extra small VMs都还处于beta阶段!!
其中还包括以前没有的功能,比如可以添加多个Windows Live ID共同管理一个订阅等!!
慢慢体验吧:
http://msdn.microsoft.com/en-us/library/gg441576.aspx
Portal:http://windows.azure.com
作者: hievis 发表于 2010-11-30 20:5
http://www.cyqdata.cn/cnblogs/article-detail-98
Windows PowerShell 2.0创建调用脚本文件
在PowerShell中不存在文件和目录的概念,涉及文件和目录的操作总是转换为项(item)处理,即Get-Item、Get-ChildItem和Get-ItemProperty。在PowerShell中的dir命令以Get-ChildItem的别名出现,通过项操作对象的原因是PowerShell作用的任何类型的对象均以项的形式存在。而不像类Unix系统中将所有的对象都抽象成文件,即使这个对象很明显不是文件的情况。 项是包含内容的属性对象,这些对象又可以包含其他项。这个定义可以很容易扩展到文件和目录,即它们是具有各自内容和属性的项。项的概念可以应用于多个系统对象,提供程序(provider)用来创建、找回、修改和移除项。它是官方提供的重要的Shell扩展机制之一,Shell与一些内置的提供程序一起发布给用户,其中提供了提供程序的接口。 1 创建脚本 典型的PowerShell脚
http://www.cyqdata.cn/cnblogs/article-detail-76