Quantcast
Channel: HTML5
Viewing all articles
Browse latest Browse all 663

Intel® HTML5 App Porter Tool - BETA - Release Notes version 0.5 (update 3)

$
0
0

 Legal Information

Contents:

 

Introduction

This release of the Intel® HTML5 App Porter Tool – BETA provides a standalone development tool that helps mobile app developers port native Apple iOS* applications to HTML5 technologies. This tool converts the source code of the original iOS application into a new one using only HTML5 technologies. Intel® HTML5 App Porter Tool – BETA currently supports Microsoft Windows* 8 and generates a Microsoft Visual Studio* 2012 projects.

What's New

This update package include the following features and upgrades:

    • New summary screen with detailed information about API coverage for each iOS* framework.
    • Improvements on global functions and variables code generation that makes generated JavaScript* easier to read and maintain.
    • Source files, resources, and generated HTML keeps the same relative structure, in the file system, than original application.
    • New project generation screen allows selecting between Intel® XDK and Microsoft Visual Studio* Studio projects.
    • Minor user interface improvements for translation wizard.
    • Bug fixing for global variables handling and @try-@catch statements.

Operating System and Hardware Requirements

Supported Operating System

  • Systems running any version of Microsoft Windows* 7 OS or higher. To edit and debug generated code is recomended to use the Intel® XDK or Microsoft Visual Studio* 2012 on Microsoft Windows* 8

Minimum Hardware Requirements

  • 4GB of RAM memory.
  • 200 MB free disk space required for the product installation in all architectures.

The free disk space required for execution depends on the size of the original application.

Installation Notes

Please see http://software.intel.com/en-us/html5 for download and installation instructions.

Changing, Updating and Removing the Product

If you want to add components or remove them, open the Control Panel and select the Add or Remove Programs applet, select “Intel® HTML5 App Porter Tool – BETA” and click Change. To remove the product, select Remove.

Supported APIs

Apple iOS* SDK API calls conversion support: This version mainly supports API calls conversion for UIKit and NSFoundation frameworks. See the Technical Reference guide for further details.

Apple Xcode* Interface Builder files (.xib files) support: This version supports the conversion of a subset of the properties and features of the supported API calls (i.e., conversion of UIKit API calls). See the Technical Reference guide for further details.

Known Issues and Limitations

    • Objective-C++* support: This version does supports the conversion C++ or Apple Objective-C++* files. Please do not include them as input or strip the C++ code from those files, if possible.
    • Storyboard support: The tool supports the conversion of views on XIB files. However, XIB using storyboards are not supported.
    • Pointers, Unions and numeric type: Pointer arithmetic and Unions are not supported, and data types such as C long long, Complex, and unsigned are all converted into JavaScript* numbers.
    • Functions with variable number of arguments: The conversion of C functions with a variable number of arguments is not supported and it may generate a processing error.
    • Dot syntax used with methods: dot syntax used with methods, that are not property getters, like "NSString.class" instead of "[NSString class]" generates JavaScript code with errors.
    • For each: The use of for each construct with some types such as enumerators, may generate JavaScript code with errors.
    • XIB files with dashes in the filename ('-'): XIB files with dashes in the filename like 'MyXiB-test.xib' generate code that is not valid JavaScript.
    • Variables with names 'null' or 'this': using the names 'null' or 'this' for local variables generates JavaScript with error.
    • 'continue' or 'break' inside for each: using 'break' or 'continue' keywords in fast enumerations (a.k.a. for each) generates JavaScript with error.
    • Pointer increment or decrement operator: operators '++' and '--' on pointers generates JavaScript with error.
    • Instance fields of block type: instance fields of block type are supported but generates JavaScript with error in the constructor of generated JavaScript class.
    • @synchronize support: The @synchronize construct is not supported and does not implement any synchronization mechanisms in the generated code.
    • @try @catch support: The @try @catch constructs with multiple @catch are not supported.
    • Categories on unsupported APIs: User-created categories on classes that are not supported by the API conversion and it may generate code that contains errors.
    • Objective-C literals: the use of Objective-C literals (http://clang.llvm.org/docs/ObjectiveCLiterals.html) is not supported.
    • @synthetize support: The use of customized variable names on @synthetize is not supported and may generate code with errors.

Documentation

To learn more about this product visit our:

* Other names and brands may be claimed as the property of others.

Microsoft, Visual Studio, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries.

Copyright (C) 2012 – 2013, Intel Corporation. All rights reserved.

  • HTML5
  • HTML5
  • URL

  • Viewing all articles
    Browse latest Browse all 663


    <script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>