{"id":1909,"date":"2017-02-15T23:09:18","date_gmt":"2017-02-15T23:09:18","guid":{"rendered":"http:\/\/localhost\/wordpress\/?page_id=1909"},"modified":"2017-06-28T15:00:24","modified_gmt":"2017-06-28T15:00:24","slug":"hummingbird-features","status":"publish","type":"page","link":"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/","title":{"rendered":"Hummingbird features"},"content":{"rendered":"<section  class=\"section stretch_row_content fullwidth\"><div class=\"row\"><div class=\"wpb_column col-md-12 have-padding\"><div class=\"text-block \" ><div class=\"simple-text \">\r\n<div class=\"top-header\">\r\n<div class=\"logo-header\"><img src=\"http:\/\/beta.coherent-labs.com\/wp-content\/uploads\/2017\/02\/logo_Hummingbird.png\" alt=\"logo HB\" \/><\/div>\r\n<div class=\"line\"><\/div>\r\n<h1>Features that work for you<\/h1>\r\n<\/div>\r\n\n<\/div><\/div><div  class=\"empty-space  marg-lg-b40\"><\/div><\/div><\/div><\/section>\r\n<div id=\"f-content\" class=\"f-content tab1\">\r\n<div class=\"padbot\">\r\n<div class=\"container\">\r\n<h2 class=\"subfeature\">Rendering<\/h2>\r\n<div class=\"row\">\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Vector-based assets<\/h4>\r\nHummingbird supports the use of SVG images. SVG is a powerful format that keeps a small size and scales to any screen size without losing clarity.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Multithreaded architecture<\/h4>\r\nThe key to the scalability and performance of Hummingbird is its multithreaded architecture that consists of main, rendering thread and worker threads.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Fast HTML renderer<\/h4>\r\nHummingbird\u2019s proprietary renderer is designed specifically for mobile devices, empowering you to create high performance, lightweight UI that runs smoothly on any device.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Based on the standard web technologies<\/h4>\r\nHummingbird\u2019s HTML engine allows you to fully utilize the power of the modern web (HTML5, CSS3, JavaScript) and benefit from all the existing web knowledge and resources.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Asynchronous resource loading<\/h4>\r\nIn Hummingbird, resources are loaded asynchronously on the worker threads in order to avoid stalling the main UI thread.\r\n\r\n<\/div>\r\n<\/div>\r\n<div class=\"feature-bgskyblue\">\r\n<div class=\"container\">\r\n<h2 class=\"subfeature\">Visual Styling<\/h2>\r\n<div class=\"row\">\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Responsive layout<\/h4>\r\nHummingbird has full support for FlexBox layout, which is the most powerful yet simplest layout standard supported by CSS.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Quick styling of the UI<\/h4>\r\nCSS styles allow designers to define a main look of the UI and reuse it to style all UI elements. If any changes are required, the designer can apply them to the main look and they will be immediately visible in all other elements.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Support for CSS animations<\/h4>\r\nHummingbird supports keyframe animations that allow designers to create smooth and high performance UI animations.\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"padbot\">\r\n<div class=\"container\">\r\n<h2 class=\"subfeature\">Scripting<\/h2>\r\n<div class=\"row\">\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">JavaScript UI scripting<\/h4>\r\nUI developers can create complex logic with JavaScript without the need to write native code.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Advanced data-binding<\/h4>\r\nHummingbird comes with a native data binding system that allows you to easily define complex interactions directly with the game without writing any JavaScript logic.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Developer control<\/h4>\r\nDevelopers have control over memory allocations, rendering, garbage collector, file loading and logging.\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"feature-bgskyblue\">\r\n<div class=\"container\">\r\n<h2 class=\"subfeature\">Tools<\/h2>\r\n<div class=\"row\">\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Debugger and profiler<\/h4>\r\nCurrently, Hummingbird supports Chrome DevTools\u2019 JavaScript debugger. It allows the developers to analyze the values of the variables and the call stack at a particular moment by using breakpoints to pause the code.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Visual UI Editor and third-party tools<\/h4>\r\nHummingbird is compatible with the Coherent Editor as well as third party HTML editors. By using a visual tool and a code editor, the designer can significantly improve his workflow and reduce development time.\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"padbot\">\r\n<div class=\"container\">\r\n<h2 class=\"subfeature\">Images<\/h2>\r\n<div class=\"row\">\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Support for pre-loaded images<\/h4>\r\nHummingbird supports loading textures in advance, enabling developers to significantly improve the UI loading time and reduce the GPU memory usage.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Support for compressed image formats<\/h4>\r\nHummingbird natively supports compressed textures (ETC\/ ASTC), enabling developers to reduce the memory footprint and improve the UI performance.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Support for fallback image formats<\/h4>\r\nThe developer can use any image format during development and Hummingbird will automatically load the compressed image formats (ETC\/ASTC etc) once the game is exported to the shipping configuration.\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"feature-bgskyblue\">\r\n<div class=\"container\">\r\n<h2 class=\"subfeature\">Platforms and engines<\/h2>\r\n<div class=\"row\">\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Easy integration<\/h4>\r\nHummingbird comes pre-integrated with Unity3D and can be easily integrated with Native (C++) engines.\r\n\r\n<\/div>\r\n<div class=\"col-md-6\">\r\n<h4 class=\"subfeature\">Cross-platform development<\/h4>\r\nDevelop once and deploy to all mobile platforms- iOS and Android (Windows phone will be supported soon).\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"wpb_column col-md-12 have-padding\"><div  class=\"empty-space  marg-lg-b35\"><\/div><div  class=\"tt-title\"><div class=\"tt-title-cat\"><\/div><h2 class=\"c-h2\"><small>Request a free demo<\/small><\/h2><\/div><div  class=\"empty-space  marg-lg-b35\"><\/div><div class=\"text-center\"><a  class=\"c-btn type-2 size-2 color-4\" target=\"_self\" title=\"Request a free demo\" href=\"\/request-demo\"><span>Try Now<\/span><\/a><\/div><div  class=\"empty-space  marg-lg-b35\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"Rendering Vector-based assets Hummingbird supports the use of SVG images. SVG is a powerful format that keeps a small size and scales to any screen size without losing clarity. Multithreaded architecture The key to the scalability and performance of Hummingbird is its multithreaded architecture that consists of main, rendering thread and worker threads. Fast HTML [&hellip;]","protected":false},"author":18,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Learn more about the possibilities Hummingbird features<\/title>\n<meta name=\"description\" content=\"Read more about the richness of Hummingbird features, including: advanced rendering system, visual styling, scripting,image support, etc.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learn more about the possibilities Hummingbird features\" \/>\n<meta property=\"og:description\" content=\"Read more about the richness of Hummingbird features, including: advanced rendering system, visual styling, scripting,image support, etc.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/\" \/>\n<meta property=\"og:site_name\" content=\"Coherent Labs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CoherentLabs\/\" \/>\n<meta property=\"article:modified_time\" content=\"2017-06-28T15:00:24+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/beta.coherent-labs.com\/wp-content\/uploads\/2017\/02\/logo_Hummingbird.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@CoherentLabs\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/\",\"url\":\"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/\",\"name\":\"Learn more about the possibilities Hummingbird features\",\"isPartOf\":{\"@id\":\"https:\/\/coherent-labs.com\/posts\/#website\"},\"datePublished\":\"2017-02-15T23:09:18+00:00\",\"dateModified\":\"2017-06-28T15:00:24+00:00\",\"description\":\"Read more about the richness of Hummingbird features, including: advanced rendering system, visual styling, scripting,image support, etc.\",\"breadcrumb\":{\"@id\":\"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/coherent-labs.com\/posts\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hummingbird features\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/#website\",\"url\":\"https:\/\/coherent-labs.com\/posts\/\",\"name\":\"Coherent Labs\",\"description\":\"Cross-Platform Game UI Middleware\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/coherent-labs.com\/posts\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learn more about the possibilities Hummingbird features","description":"Read more about the richness of Hummingbird features, including: advanced rendering system, visual styling, scripting,image support, etc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/","og_locale":"en_US","og_type":"article","og_title":"Learn more about the possibilities Hummingbird features","og_description":"Read more about the richness of Hummingbird features, including: advanced rendering system, visual styling, scripting,image support, etc.","og_url":"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/","og_site_name":"Coherent Labs","article_publisher":"https:\/\/www.facebook.com\/CoherentLabs\/","article_modified_time":"2017-06-28T15:00:24+00:00","og_image":[{"url":"http:\/\/beta.coherent-labs.com\/wp-content\/uploads\/2017\/02\/logo_Hummingbird.png"}],"twitter_card":"summary_large_image","twitter_site":"@CoherentLabs","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/","url":"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/","name":"Learn more about the possibilities Hummingbird features","isPartOf":{"@id":"https:\/\/coherent-labs.com\/posts\/#website"},"datePublished":"2017-02-15T23:09:18+00:00","dateModified":"2017-06-28T15:00:24+00:00","description":"Read more about the richness of Hummingbird features, including: advanced rendering system, visual styling, scripting,image support, etc.","breadcrumb":{"@id":"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/coherent-labs.com\/posts\/hummingbird-features\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/coherent-labs.com\/posts\/hummingbird-features\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/coherent-labs.com\/posts\/"},{"@type":"ListItem","position":2,"name":"Hummingbird features"}]},{"@type":"WebSite","@id":"https:\/\/coherent-labs.com\/posts\/#website","url":"https:\/\/coherent-labs.com\/posts\/","name":"Coherent Labs","description":"Cross-Platform Game UI Middleware","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/coherent-labs.com\/posts\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/pages\/1909"}],"collection":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/comments?post=1909"}],"version-history":[{"count":27,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/pages\/1909\/revisions"}],"predecessor-version":[{"id":15067,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/pages\/1909\/revisions\/15067"}],"wp:attachment":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/media?parent=1909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}