MS Open Tech http://msopentech.com Wed, 22 Oct 2014 19:21:32 +0000 en-US hourly 1 http://wordpress.org/?v=3.9.2 Redis for Windows 2.8.17 released http://msopentech.com/blog/2014/10/22/redis-windows-2-8-17-released/ http://msopentech.com/blog/2014/10/22/redis-windows-2-8-17-released/#comments Wed, 22 Oct 2014 19:21:32 +0000 http://msopentech.com/?p=878791 Read More]]> MS Open Tech has released Redis for Windows version 2.8.17, available as redis-64 packages for Chocolatey and Nuget. You can also download full source code from the Redis on Windows repo on GitHub. Redis is a popular open source in-memory data structure server known for high performance and offering support for key-value pairs, hashes, lists, sets, sorted sets, bitmaps and more. Redis’s speed makes it a popular technology for caching scenarios, and developers can either deploy their own Redis instances for maximum control, or take advantage of the Azure Redis Cache service managed by Microsoft.

The last release of Redis for Windows was version 2.8.12, and as you can see in the release notes for Redis, there have been a variety of enhancements and big fixes between versions 2.8.12 and 2.8.17. Note that 2.8.17 includes a fix for a memory leak in Redis Sentinel, so be sure to upgrade if you’re using Sentinel to manage your Redis instances.

We’re pleased to see over 1600 followers now for the MS Open Tech Redis repo, and our development team is already working on the next update. If you’re interested in getting involved or contributing to Redis on Windows, please get in touch.

Check out the new 2.8.17 release and let us know what you think!

Kirk Shoop, Software Design Engineer
Doug Mahugh, Technical Evangelist
Microsoft Open Technologies, Inc.

]]>
http://msopentech.com/blog/2014/10/22/redis-windows-2-8-17-released/feed/ 0
Easy Deploy Linux Virtual Machines on Microsoft Azure http://msopentech.com/blog/2014/10/22/easy_deploy_linux_on_azure/ http://msopentech.com/blog/2014/10/22/easy_deploy_linux_on_azure/#comments Wed, 22 Oct 2014 15:00:38 +0000 http://msopentech.com/?p=874971 Read More]]> Create VM ButtonA new feature - developed by the MS Open Tech engineering team - allows users to launch open source software stacks from VM Depot as Microsoft Azure Virtual Machines from without leaving the community-managed repository. With an ever growing number of open source virtual machine images to choose from, this new VM Depot Easy Deploy feature makes it, well, much easier for users to quickly get started using popular open source software in the cloud.

In the past VM Depot users needed to install and configure the cross-platform command line tools in order to deploy a virtual machine. This option is still available to power users who prefer the flexibility provided by working within a scripting environment. However, the VM Depot Easy Deploy feature focuses on provided an the simplest possible on-ramp for those who want to quickly deploy a Linux based virtual machine, complete with pre-configured software stacks.

This new deployment feature is similar to the previously announced integration with the Azure Preview Portal, however, unlike the portal integration VM Depot Easy Deploy supports all of the images contained within the VM Depot repository. Furthermore, there is no need to leave VM Depot to deploy images using this Easy Deploy feature.

An Azure Subscription is required to configure and use the VM Depot Easy Deploy feature. You may use the feature to deploy as many virtual machines as your subscription will allow. If you don’t currently have an Azure Subscription you can take advantage of the Microsoft Azure free trial offer.

Once correctly configured, the Easy Deploy feature, in its simplest form requires the user to click a deploy button in VM Depot, provide a password for the virtual machines user account, agree to the terms of use and, finally, click the create button. For those who may want to change various configuration options in order to personalize the deployment, you will not be disappointed. Our tutorial provides a full walkthrough of the Easy Deploy feature.

The new VM Depot Easy Deploy feature promises greater simplicity in the creation of Microsoft Azure Virtual Machines from VM Depot. With an ever-growing number of images available, it is likely that several options that suit your specific needs.

We encourage you to try this Easy Deploy feature for yourself, and we welcome you to share feedback with us about your experiences.

]]>
http://msopentech.com/blog/2014/10/22/easy_deploy_linux_on_azure/feed/ 0
Easy Deploy from VM Depot to Microsoft Azure http://msopentech.com/blog/2014/10/22/easy-deploy-vm-depot-microsoft-azure/ http://msopentech.com/blog/2014/10/22/easy-deploy-vm-depot-microsoft-azure/#comments Wed, 22 Oct 2014 14:59:44 +0000 http://msopentech.com/?p=875011 Read More]]> Create VM ButtonVM Depot’s Easy Deploy Feature streamlines the creation of Microsoft Azure Virtual Machines (VMs) using an image from VM Depot. There are over 1700 community provided open source images available on VM Depot. This tutorial explains how to use the Easy Deploy feature to create the virtual machine you need without leaving VM Depot web portal.

VM Depot images can also be deployed from within the Microsoft Azure Management Portal, the Microsoft Azure Preview Portal, as well as using a cross-platform command line tool for those who want to script the process.

Easy Deploy: Straight-forward the first time, even easier every other time

One fundamental function that makes this feature easy to use is contained within your initial setup. The first time you deploy an image using Easy Deploy, you will be requested to provide your Azure subscription details. If you do not already have an active Azure account, you can access a free trial subscription. Once your subscription is active the information you need can be readily obtained from Azure.

Once you have provided your subscription details your browser will cache them locally so that you do not need to provide them again in the future. Should the authentication contained within these settings be invalidated for some reason the Easy Deploy web tool will prompt you to update them.

This local caching of your Azure publish settings means that while your first use of the Easy Deploy feature will be, err… easy, while subsequent uses will be even easier. However, because the details are cached in your browser you will need to reconfigure them on each browser you use.

The Deployment Process

After you have identified a VM Depot image that you would like to deploy, click the "Create Virtual Machine" button.

VM Depot Home Page

As discussed above, the first time you use the VM Depot Easy Deploy feature you will be taken to a page where you provide your Azure Subscription profile settings. Simply drag and drop the appropriate file previously downloaded from Azure onto this page (or click to browse to the file).

If you have previously provided your publish settings file, you will bypass this step and skip straight ahead to the deployment configuration page.

Azure Subscription Profile Upload

The deployment configuration page requires you to, at a minimum, provide a password for the default "azureuser" account and accept the terms of use. This form displays default values for the DNS name and username, which can be edited if required. You can also see the VM name, VM Size and deployment Region settings that have been set for you, if you want to change these simply click on them.

NOTE: You may click on the “Advanced” link to access additional configuration options. More information about these options is detailed later in this document.

Easy Deploy Basic Form

Clicking “Create Virtual Machine” on the configuration page schedules the creation of your VM and brings you to a confirmation page which also includes a status section. Once you arrive at this screen you are done and can go about your business elsewhere. You will be notified via email at your registered email address when the VM is ready (usually between 15 and 25 minutes).

Easy Deploy StatusFor the curious the confirmation page will show real-time status updates pertaining to your deployment. Return to this page at any time by selecting "VM Deploy Status" in the "My Account" sidebar menu on the left side of the screen.

Easy Deploy Status Page

Advanced Configuration Options

As noted above, there are several advanced options for your VM that can be changed before you launch your machine. The screenshot below shows the options available:

Easy Deploy Advanced Configruation FormThe Azure Subscription you are using is defined by the selected value of the first dropdown. If you have a Microsoft account with multiple Azure subscriptions enabled, they will be listed in this dropdown. If you wish to use a subscription that is not listed you can select the “Use another Azure Profile” link to remove the current settings from the cache. You will then be requested to provide a new Azure publish settings file as described above

The “VM Name” field defines the name that will be assigned to this VM in the Azure portal. While default names may not very descriptive, they may be sufficient for a small number of VMs. For those who wish to do so you can configure the name here.

“VM Size” refers to the size of the Virtual Machine you create, in terms of processor, memory, disk size and maximum IOPS. The codes used within this field are described in the Azure documentation on Virtual Machine Sizes for Azure.

The “Region” field specifies the data-center that your image will be deployed to. The dropdown contains all valid regions for your deployment.

By default your deployment will use the first “Storage Account” it finds attached to your subscription. If you prefer to use a different account, simply select it from the options provided within the dropdown. Alternatively, you may create a new storage account using the text box provided.

Lastly, the “Endpoints” specified as open by default are those defined by the publisher in VM Depot. In most the majority of cases, this setting will remain unchanged. However, this can be modified as necessary.

Conclusion

The new Easy Deploy feature of VM Depot promises greater simplicity in the creation of Microsoft Azure Virtual Machines from VM Depot. With an ever-growing number of images available (over 1700 at the time of writing), there may be several suitable images that suit your needs. We encourage you to try this Easy Deploy feature for yourself, and we welcome you to share feedback with us about your experiences.

 

]]>
http://msopentech.com/blog/2014/10/22/easy-deploy-vm-depot-microsoft-azure/feed/ 0
MS Open Tech’s First contribution to OpenJDK http://msopentech.com/blog/2014/10/21/ms-open-techs-first-contribution-openjdk/ http://msopentech.com/blog/2014/10/21/ms-open-techs-first-contribution-openjdk/#comments Tue, 21 Oct 2014 16:58:11 +0000 https://msopentech.com/?p=878711 Read More]]> I’m pleased to share the news that MS Open Tech’s first contribution to Java has now been accepted into OpenJDK’s JDK9 dev stream.

This means that in a not so distant future Java applications on Windows will see value from a serious performance increase for distributed cloud scenarios, especially when using Hadoop and other systems that rely on fast communications via distributed processes. This code was developed as a result of requests from some of our partners, and it enables Java sockets to take advantage of Windows’ TCP Loopback Fast Path capability, which speeds up the communication between sockets that are on the same machine.

We want to thank the OpenJDK community for their help and guidance. We want to especially thank Alan Bateman of Oracle who offered to be the sponsor of this contribution. His invaluable assistance and advice helped greatly in our first successful steps as OpenJDK contributors. We are looking forward to future collaboration opportunities and hope that this is one of many successful contributions in the future.

This contribution is another important step on the journey we began last year with our partnership with Azul, which has produced Zulu, a certified and supported Windows 64bit version of the OpenJDK, made available on the Azure platform. In 2013 we also integrated the deployment of Zulu on Azure into our Azure Toolkit for Eclipse. This new Java code contribution continues our plan to make high-performance Java support on Windows and Azure flexible and simple.

Resources for Java developers on Windows and Azure

We’ve also developed additional resources to support Java developers on Windows and Azure:

As we’re always looking for ways to enhance the cross-platform development experience, please let us know how you are using these tools, and watch our blog for more updates! The best channels to share feedback are the comments section below, or through the MSDN Forums or Stack Overflow technical forums.

]]>
http://msopentech.com/blog/2014/10/21/ms-open-techs-first-contribution-openjdk/feed/ 0
MS Open Tech jump-starts new KAIYUANSHE alliance in China to promote open source development http://msopentech.com/blog/2014/10/17/ms-open-tech-co-founds-kaiyuanshe-alliance-china-promote-open-source-development/ http://msopentech.com/blog/2014/10/17/ms-open-tech-co-founds-kaiyuanshe-alliance-china-promote-open-source-development/#comments Fri, 17 Oct 2014 14:00:59 +0000 http://msopentech.com/?p=877751 Read More]]> NI HAO! It’s a new day in Beijing, and I’m thrilled to report that yesterday MS Open Tech China was proud to be a founding member of KAIYUANSHE (开源社), an alliance organized by enterprises, communities, and individuals with the mission of supporting and promoting open source in China. Open source is a huge opportunity for the software industry in China and a common understanding of open source processes and licensing is essential to building healthy Chinese open source ecosystems.

KAIYUANSHE roughly translates as “open source gathering,” and what a gathering we had last night at the launch! Founding members are comprised of over 20 organizations, including CSDN, GitCafe, GNOME.Asia, Ubuntu Kylin Community, AVOS Cloud, BlenderGet, CloudStack China Community, CNIaaS, Coding.net, CS2C, HZ Book, Linux Deepin, Mozilla China Community, Open Source China, Qiniu, Seafile, Maitianqinzi, Pactera, Shuhai Data, The Big Data Trading Industrial Alliance of Zhongguancun, Zentao and also open source experts from Huawei, OpenSUSE and OpenStack.

KAIYUANSHE will support the growing needs of China’s booming software industry by providing developers with education, tools and services to foster a healthy and robust open source ecosystem. As well as provide education on OSS standards, licensing and verification, development tools, OSS project assessment, and all other necessary support and services to organizations, developers, and academic institutions. KAIYUANSHE’s approach to developer education is modeled on the internationally respected work of UK-based OSS Watch.

I’ve been studying Mandarin for some time now, and although I don’t understand every detail of the impressive Chinese press coverage shown below, I can assure you that if it says 开源社, it’s about KAIYUANSHE. Congrats to all involved!

KAIYUANSHE_NEWS01KAIYUANSHE_NEWS02

 

 

I’ve asked my Chinese colleagues to translate the KAIYUANSHE press release for our English-speaking friends, and here below is the full text of the announcement.

KAIYUANSHE Open Source Alliance Established in China
New organization promotes open source best practices to advance software ecosystem in China

 

BEIJING — Oct. 16th, 2014 —This afternoon, dozens of organizations representing developer communities across industry and academia came together to witness the formation of a new alliance organization in China named KAIYUANSHE, an open source alliance organized by enterprises, communities, and individuals in China supporting open source. KAIYUANSHE is committed to advancing the open source communities of China into becoming contributors towards the global success of open source software development. The organization also aims to build a healthy and sustainable open source ecosystem that is aligned with communities, enterprises, universities, and governmental organizations in China. Its main principle is popularizing knowledge and providing relevant services for the correct usage, licensing, community building and governance of open source software and hardware in China. KAIYUANSHE will support the growing needs of China’s booming software industry by providing developers with education, tools and services to foster a healthy and robust open source ecosystem. KAIYUANSHE collaborates closely with internationally respected organizations such as UK-based OSS Watch.

KAIYUANSHE will be affiliated with the Open Source Committee, Shanghai Software Industry Association, and supported by the China Open Source Software Promotion Union (COPU) and the Informatization Office of Chaoyang District, Beijing. Core founding members of KAIYUANSHE are comprised of over 20 organizations, including: CSDN, GitCafe, GNOME.Asia, Microsoft Open Technologies (China), and Ubuntu Kylin Community. Additional KAIYUANSHE Founding Members include: AVOS Cloud, BlenderGet, CloudStack China Community, CNIaaS, Coding.net, CS2C, HZ Book, Linux Deepin, Mozilla China Community, Open Source China, Qiniu , Seafile, Maitianqinzi, Pactera, Shuhai Data, The Big Data Trading Industrial Alliance of Zhongguancun, Zentao and also open source experts from Huawei, OpenSUSE and OpenStack. A current and comprehensive list is available at www.kaiyuanshe.cn.

The establishment of KAIYUANSHE has received plenty of support and recognition from industry, academia and government stakeholders within and outside of China. “We’ve always paid attention to the fundamental software industry in China”, said Yang Genxing, the Senior Vice Chairman and Secretary General of SSIA, “The establishment of KAIYUANSHE will facilitate the standardization, internationalization and scale development of the industry, while supporting talent development for the promising development of fundamental open source software.”

“We welcome the establishment of KAIYUANSHE in China”, said Dr. Qiu Shanqin, Chairman of COPU, “The establishment of an independent alliance chartered to reinforce standards of excellence and accountability in open source software presents a significant opportunity for China’s burgeoning software industry. We look forward to seeing how the contributions from the diverse organizations and individuals involved in the KAIYUANSHE will continue to influence industrywide collaboration.”

“The mission of Mozilla is to promote openness, innovation, and opportunities on the web. Our growth and success are tied to contributions from the open source community as a whole”, said Dr. Li Gong, President of Mozilla, “Through our participation in KAIYUANSHE, we are confident that more people will get to know and experience the spirit of open source to promote the development of open source projects and communities in China.”

From its inception, KAIYUANSHE will provide support to diversify open source software communities through two core programs. The first program, Open Source Star, will help software developers apply for open source licenses to their projects, and give special recognition to those who use one of the several available OSI-approved licenses. Projects can be submitted through KAIYUANSHE’s free online portal www.kaiyuanshe.cn.  The second core KAIYUANSHE program is called Open Source Ambassadors. Through this program, the alliance aims to recognize individuals and organizations who are actively engaged in community efforts, for their work to champion best practices and collaboration. At the time of its founding, KAIYUANSHE has named more than 20 individuals. The program site www.kaiyuanshe.cn contains a comprehensive listing of OSS Ambassadors recognized by KAIYUANSHE.

As one of the core founders, Microsoft Open Technologies will provide the necessary support and resources to KAIYUANSHE. “MS Open Tech China is proud to be a Founding Member of the KAIYUANSHE Alliance,” said Lang Yun, Managing Director of Microsoft Open Technologies in China, “Increased governance and responsibility will be essential to the long-term global success of China’s robust and vital software development ecosystem. As a long-time advocate of open standards and collaborative development, we look forward to contributing to KAIYUANSHE and its programs designed to promote best practices across the industry.”

CSDN, an influential IT media with an established reputation in the developer community is also a core founder of KAIYUANSHE. “We saw the great momentum in the China open source ecosystem, but we know it will be a long and challenging path to further growth and development”, said Jiang Tao, the Chairman of CSDN, “In the entire industry chain, missing any part can be fatal. So the industry needs us to unite, to be practical, to support and encourage each other, to contribute to the development of China’s open source industry. ”

“Share a cup of open source is the motto of GitCafe”, said Yao Xinyu, founder of GitCafe, “We hope to work together with communities, businesses, academic institutions and individuals, to bring the open spirit and cooperative methods to more people, to broaden the awareness of open source and to get more people into the open source industry.”

“To bring the free and open GNOME desktop to users and to bring the GNOME desktop to Asia”, said Chen Yang, the founder of the GNOME.Asia, “We, as one of the core founders of the KAIYUANSHE, hope to be deeply involved into the development of the whole of China’s open source industry. We bring the core spirit, technology and project of GNOME to China, and we also bring the remarkable projects of China to the global open source community. We want to stand with KAIYUANSHE, to keep putting efforts into fostering a healthy open source ecosystem in China.”

“Operating systems that use special open source software especially need to rely on the power and resources of China’s own open source community to develop and grow”, said Yu Jie, the leader of Ubuntun Kylin, “Ubuntun, as a core member of the KAIYUANSHE, will work with all other members to build an open, harmonious and creative environment for open source ecosystem in China, to create the most optimum Chinese operating system.”

The KAIYUANSHE website has been officially opened today, please visit: www.kaiyuanshe.cn

About the KAIYUANSHE

KAIYUANSHE is an open source alliance organized by enterprises, communities, and individuals in China that support open source. It is founded voluntarily by all members in the principles of “Collegiality, Consensus, and Contribution”. The vision of KAIYUANSHE is to advance open source communities of China to become positive participants and contributors for the global success of open source software development. Its mission is to build a healthy and sustainable open source eco-system in coordination with communities, enterprises, universities, and governmental organizations in China. It has a tenet to popularize knowledge and provide relevant services for the correct usage, licensing, and community building & governance in terms of open source software and hardware in China.

It’s an exciting new day for open source in China, and I’m looking forward to continuing on the journey with our colleagues across the industry.

JIA YOU, KAIYUANSHE!

Gianugo Rabellino
Senior Director of Open Source Communities
Microsoft Open Technologies, Inc.

]]>
http://msopentech.com/blog/2014/10/17/ms-open-tech-co-founds-kaiyuanshe-alliance-china-promote-open-source-development/feed/ 0
MS Open Tech jump-starts new KAIYUANSHE alliance in China to promote open source development. http://msopentech.com/blog/2014/10/17/ms-open-tech-jump-starts-new-kaiyuanshe-alliance-china-promote-open-source-development/ http://msopentech.com/blog/2014/10/17/ms-open-tech-jump-starts-new-kaiyuanshe-alliance-china-promote-open-source-development/#comments Fri, 17 Oct 2014 14:00:24 +0000 http://msopentech.com/?p=877931 MS Open Tech jump-starts new KAIYUANSHE alliance in China to promote open source development. Learn more about its programs.

]]>
http://msopentech.com/blog/2014/10/17/ms-open-tech-jump-starts-new-kaiyuanshe-alliance-china-promote-open-source-development/feed/ 0
Azure Toolkit for Eclipse with Java October Update http://msopentech.com/blog/2014/10/16/azure-toolkit-eclipse-java-october-update/ http://msopentech.com/blog/2014/10/16/azure-toolkit-eclipse-java-october-update/#comments Fri, 17 Oct 2014 01:04:42 +0000 https://msopentech.com/?p=877991 Read More]]> Microsoft Open Technologies, Inc. has released an update to the open source Azure Toolkit for Eclipse with Java. In this release, we’ve fixed a number of reported bugs and included some enhancements to the August 2014 release:

  • Performance improvements in the Publish to Cloud scenarios
  • Support for an updated version of the Zulu OpenJDK v1.8 package
  • Support for deprecating older versions of 3rd party JDKs
  • An updated version of the Package for Azure Libraries for Java

Performance improvements in the Publish to Cloud scenarios

Based on user feedback, we have optimized the loading and handling of subscription information when users have multiple subscriptions and storage accounts. If this is the case for you, you should notice significant improvements as you prepare to publish your workloads to Azure.

Support for an updated Zulu OpenJDK v1.8

Through our continuing partnership with Azul Systems, we have updated our Azul Zulu 1.8 package to the latest version. Zulu is listed as one of the 3rd party JDK Deployment options that projects developed using the Azure Toolkit for Eclipse can deploy to Azure. Deployment happens automatically under the hood in Windows Azure, without having to download the OpenJDK package to a local machine before deployment. More information about each package is available on the Azul Systems Zulu page.

Updates to the Package for Azure Libraries for Java

We’ve updated the SDK distribution of the Azure Libraries for Java, which are packaged along with their open-source dependencies as an Eclipse library called the Package for Windows Azure Libraries for Java (by MS Open Tech). If your Java code needs to take advantage of the Windows Azure API, add this library to the build path of your Java project (not the Windows Azure project). All the needed libraries may then be automatically referenced and included from within your WAR file.

Follow these steps to add the Package for Windows Azure Libraries for Java to your build path (as shown below):

  • Right-click your project and select Properties, then select Java Build Path.
  • Select Add Library in the Libraries Tab
  • Select the Package for Azure Libraries for Java (by MS Open Tech) and then click Next.

clip_image001

  • Select the option to Include in the project deployment assembly, and then click Finish.
  • In your code you will need to include an import statement for the Service Runtime library. Here’s an example of a JSP header that includes an import statement.

<%@ page language="java" contentType="text/html;

import="com.microsoft.windowsazure.serviceruntime.*" %>

Deprecated 3rd party JDKs

Deprecated JDK packages will no longer be displayed as an option in the dropdown menu for new deployment projects. Existing projects will be able to continue referencing deprecated JDK packages in this release, but we highly recommend that you take this opportunity to upgrade your projects to reference the latest JDKs.

Accessing the Toolkit

Here are the instructions for downloading and installing the Azure Toolkit for Eclipse. As well, please reference the updated documentation here.

Keep the Comments Coming!

A number of bug fixes were also included in this release, which we prioritized based on your feedback. We encourage you to keep sharing your input with us. It really helps us to improve our tools and make testing and deploying Java applications on Azure even easier. The best channels to share feedback are the comments section below, or through the MSDN Forums or Stack Overflow technical forums.

]]>
http://msopentech.com/blog/2014/10/16/azure-toolkit-eclipse-java-october-update/feed/ 0
Apache Cordova: Building an iPad App from Windows http://msopentech.com/blog/2014/10/16/apache-cordova-building-an-ipad-app-from-windows/ http://msopentech.com/blog/2014/10/16/apache-cordova-building-an-ipad-app-from-windows/#comments Thu, 16 Oct 2014 21:15:42 +0000 https://msopentech.com/?p=877711 Read More]]> Since the Multi Device Hybrid Apps Design (MDD) came available, it has quickly proven itself as an amazingly easy way to build cross platform apps from Visual Studio. In this post I wish to share with you my latest experiment: Building iPad apps for Cordova using WebGL.

In my previous post, I used Babylon.js to create and run a 3D scene from within my Cordova application on a device running on Windows Phone 8.1. Today, I will run it on an iPad – and from Visual Studio…

Basic Requirements

It is critical to setup MDD correctly (with all dependencies ).The installer will first install a patch to Visual Studio to support multi-device hybrid app development. Then it will provide you with the option to install the following third-party software. Most of these are open-source software packages or tools that are required by specific platforms or by Apache Cordova.

  • Joyent Node.js enables Visual Studio to integrate with the Apache Cordova Command Line Interface (CLI) and Apache Ripple Emulator.
  • Git CLI is required only if you need to manually add Git URIs for specific Cordova plug-ins.
  • Google Chrome is required to run the Apache Ripple emulator for iOS and Android.
  • Apache Ant 1.8.0 or later is required for the Android build process.
  • Oracle Java JDK 7 is required for the Android build process.
  • Android SDK is required for the Android build process and Ripple.
  • SQLite for Windows Runtime is required to add SQL connectivity to Windows apps (for the WebSQL Polyfill plugin).
  • Apple iTunes is required for deploying an app to an iOS device connected to your Windows PC.

When I created this project, I used the default template and added file and resources where needed. I can refine the code and test it using the Ripple emulator. This is a really convenient method to test and iterate before testing on a real iPad device.

clip_image002

Well you know, sometimes you will inevitably encounter an error with the code or the assets. I really love the error message from Ripple emulator in this case :-)

clip_image004

Transfer to the iPad

First, we’ll need to install tools to build for iOS. The pre-requisites are clear; you need a Mac that is well-configured with xCode:

· Mac OS X Mavericks

· Xcode 5.1

· Xcode command-line tools (from Terminal app, use xcode-select --install)

· Node.js

Start the agent on the Mac : vs-mda-remote --buildDir <server-build-directory>

clip_image006

And from Visual studio after configuring it (see here) launch the application on the IPad:

clip_image008

The build process from the agent start and produce the project for XCode. The application is at this time deployed on the IPad…Magic ;-) (You can start directly the emulator on the Mac the same way)

clip_image010

 

Building Cordova apps with Multi Device Hybrid Apps is really cool and easy. From Visual Studio you can now start the emulator on your Mac or deploy and start your application on IPad. At this time it is not possible to debug from Visual studio… at this time… stay tuned. Debugging will arrive pretty soon J

A bientôt… !

]]>
http://msopentech.com/blog/2014/10/16/apache-cordova-building-an-ipad-app-from-windows/feed/ 1
Moving forward with the open source Open XML SDK http://msopentech.com/blog/2014/10/16/moving-forward-open-source-open-xml-sdk/ http://msopentech.com/blog/2014/10/16/moving-forward-open-source-open-xml-sdk/#comments Thu, 16 Oct 2014 21:06:16 +0000 http://msopentech.com/?p=877591 Read More]]> It’s been a few months since the Open XML SDK was released as an open source project, and the project has been moving forward due to some great contributions from various project members. This week I had the opportunity to discuss the evolution of the Open XML SDK with Jeremy Thake, Eric White and Chris Rae from Microsoft in an Office 365 Developer Podcast. We had a fun wide-ranging discussion about the past, present and future of Open XML development, as well as some of the recent contributions to the SDK open source project.

Eric White, the maintainer of the Open XML SDK project on GitHub, described the work that’s been done to create and publish an automated test suite to assure that new contributions don’t introduce breaking changes, and also to assure that the SDK’s functionality is consistent between Mono and .NET platforms. Mono support is an exciting area for the Open XML SDK, and one of the first contributions to the SDK was a Linux/Mono compatible makefile to help automate use of the SDK with Mono.

We also talked about some of the scenarios that are popular with developers using the Open XML SDK, the history of Open XML development, and several other Open XML-related projects that developers will find useful, including the Open XML Power Tools, Open XML Productivity Tool, Open XML SDK for JavaScript and others.

You can find links to these and many other Open XML developer resources on Jeremy’s blog post on the Office blog.

Doug Mahugh
Senior Technical Evangelist
Microsoft Open Technologies, Inc.

 

]]>
http://msopentech.com/blog/2014/10/16/moving-forward-open-source-open-xml-sdk/feed/ 1
Templates for Windows Store apps using ANGLE http://msopentech.com/blog/2014/10/16/templates-for-windows-store-apps-using-angle/ http://msopentech.com/blog/2014/10/16/templates-for-windows-store-apps-using-angle/#comments Thu, 16 Oct 2014 14:00:00 +0000 https://msopentech.com/?p=877401 Read More]]> image In the future-dev branch of ANGLE, we have added several Visual Studio 2013 templates. These make it easy for you to start writing Windows Store apps for OpenGL ES (Windows 8.1 and Windows Phone 8.1) and classic Windows desktop applications for OpenGL ES, both using ANGLE.

The Windows Store templates are “Universal” templates. These allow you to write your OpenGL ES code once, and easily deploy it to both Windows 8.1 and Windows Phone 8.1.

Instructions for installing the templates can be found in the templates’ README file, located in the /templates/ directory.

Once you’ve installed the templates, you’ll be able to go “File -> New -> Project” in Visual Studio and easily create three types of project:

1)      App for OpenGL ES - a barebones Universal Windows Store app using ANGLE.

2)      XAML App for OpenGL ES - this allows you to integrate your OpenGL ES code with other XAML elements.

3)      Win32 Application for OpenGL ES - a classic desktop application using ANGLE.

After you’ve created your project, you’ll simply have to select a build target, and then build/deploy your project to Windows 8.1 or Windows Phone 8.1!

Please note that the future-dev branch is under active development, and the templates are subject to change in the future. If you sync your version of the ANGLE source to the latest version of future-dev, then you may have to update your ANGLE templates to the latest version and restart Visual Studio.

Austin Kinross

Software Engineer

]]>
http://msopentech.com/blog/2014/10/16/templates-for-windows-store-apps-using-angle/feed/ 3