根据提供的信息,我们可以总结出以下IT知识要点: ### 一、微软编程马拉松活动背景与目的 - **活动名称**:Publish2014--微软编程马拉松 - **目标受众**:面向开发者群体 - **主要内容**:介绍如何利用微软的技术栈进行应用开发,特别是针对Windows平台的应用开发。 ### 二、构建Windows应用的关键技术与策略 #### 1. 开发者对话(Developer Conversations) - **云服务与设备体验**:强调通过云服务来增强设备的用户体验。 - **原生开发与Web开发**:涵盖了原生应用开发和基于Web的应用开发两种模式。 - **管理式应用开发**:涉及.NET等技术栈的应用开发。 - **业务流程管理(LOB)**:针对特定行业的业务逻辑处理。 - **数据处理与游戏开发**:包括大数据处理技术和游戏开发技术。 - **社交功能集成**:如何将社交功能整合到应用程序中。 #### 2. 跨平台最大化商业机会 - **云端优先与移动优先**:采用云技术和移动技术作为开发的主要方向。 - **支持现有技术投资**:在不放弃现有技术栈的基础上进行新产品的开发。 - **跨平台开发**:实现一次编写,多平台运行的目标。 #### 3. 共享开发平台(One Windows for App Developers) - **共享API集**:提供一套统一的API接口供开发者调用。 - **共享应用模型**:为不同类型的Windows应用提供一致性的架构设计。 - **共享实时磁贴**:为用户提供统一的通知推送方式。 - **共享应用分发格式**:简化应用发布流程。 - **统一的控件与性能优化**:提供一致性的用户界面组件和性能提升方案。 ### 三、Windows 8.1开发者平台特性 - **Windows Runtime API集**:涵盖图形处理、音频处理、多媒体处理、网络通信、文件系统访问、输入处理、商务逻辑处理等多个方面。 - **服务与导航**:包括应用打包、后台处理、推送服务、漫游数据备份等功能。 - **Windows Runtime API收敛**:Windows 8.1中的API收敛程度显著提高,目标是达到100%的开发场景覆盖。 ### 四、Windows Phone 8.1开发模型 - **DirectX/Direct3D/C++**:适用于高性能游戏开发。 - **WinRT与HTML/JavaScript WinRT**:支持使用HTML5和JavaScript进行WinRT应用开发。 - **XAML/C#/VB/C++**:支持使用C#、VB或C++进行Windows Phone应用开发。 - **Windows Silverlight 8.1 XAML/C#/VB**:适用于使用Silverlight框架进行Windows Phone应用开发。 ### 五、Windows Runtime API收敛 - **通用WinRT API**:提供一套跨平台的API接口。 - **特定于手机的WinRT API**:专为Windows Phone设计的功能。 - **特定于Windows的WinRT API**:仅适用于桌面版Windows的功能。 ### 六、结论 - **Windows Runtime API收敛**:Windows 8.1的API收敛程度较之前版本有了显著提升,目标是在开发场景中实现100%的API覆盖率。 - **Windows Phone 8.1开发模型**:提供了丰富的开发工具和技术栈选择,支持多种编程语言和开发方式。 通过以上分析可以看出,Publish2014--微软编程马拉松活动主要聚焦于如何利用微软的技术栈进行Windows平台的应用开发,并且特别强调了跨平台开发的重要性以及云端和移动优先的开发策略。此外,还详细介绍了Windows 8.1开发者平台的特性和Windows Phone 8.1的开发模型,为开发者提供了全面的技术指南和支持。


































剩余60页未读,继续阅读


- 粉丝: 1598
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于大数据下工程造价管理探究.docx
- 论GIS在环境管理及评价方面的应用.docx
- 第十二章第2讲基本算法语句.ppt
- JAVA课程方案设计书(周永新201190483).doc
- 计算机基础教学深度初探.docx
- 平面研究分析报告需要学哪些软件.doc
- 提高计算机通信网络可靠性的研究.docx
- 计算机应用软件要点问题的思考体会.docx
- CAD制图技术在机械工程中的开发与应用.docx
- 实验3:ucosII实时操作系统.doc
- MyEclipse内置的CVS客户端进行项目管理版本控制.doc
- Oracle数据字典.docx
- 基于项目教学法的初中计算机综合实践教学思考.docx
- Git高级技巧大全之深入实践基础教程
- 互联网+理财:应该选择量化、大数据还是AI?.docx
- 化工自动化及仪表之执行器培训.ppt


