lunes, 28 de noviembre de 2016

Introducing Oracle JET for mobile app development


In March this year Oracle proudly announced that we had open sourced the Oracle JavaScript Extension Toolkit (JET), targeted at intermediate to advanced JavaScript developers working on client-side applications.  


Since then we’ve released new JET versions every couple of months.  
You can find out more about JET on the oraclejet.com website.

Did you realize that you could use JET to develop enterprise mobile apps?

This is made possible through JET's integration with Apache Cordova.  In this post, I’ll describe some of what we’ve added to JET to enable you to use Oracle JET for mobile app development.
But first, I’ll start with an introduction to Apache Cordova.

What is Apache Cordova?

Apache Cordova is an open-source platform that allows you to use standard web technologies (HTML5, JavaScript and CSS) for cross-platform mobile app development. 
That means you can develop one app, using one technology stack and a single code base, for deployment to Android, iOS and Windows mobile devices.

A mobile app built using Cordova is a native mobile app that can be published to app stores and installed onto mobile devices. The application contains an embedded Cordova-enabled WebView, which is essentially a headless browser, and your code runs in the WebView.  Cordova also provides a JavaScript interface to native device APIs, via plugins.  There are 1000s of plugins to choose from and a plugin registry that you can search.

This type of app is called a hybrid mobile app, because it is a hybrid between a native mobile app and web technology. 

How does JET support hybrid mobile app development?

Utilizing the Apache Cordova command-line interface, Oracle JET tooling enables you to scaffold, build and serve JET hybrid mobile apps in exactly the same way as you would a JET web app.
The Oracle JET Yeoman generator has a hybrid sub-generator for scaffolding a hybrid app and supports Android, iOS and Windows platform options, along with the web platform.
The four JET starter templates are provided in both web and hybrid versions, which are optimized for web apps and hybrid mobile apps, respectively. 
Together, this allows you to scaffold a hybrid mobile as follows:
yo oraclejet:hybrid MyMobileApp --platforms=ios,android --template=navdrawer:hybrid
The Oracle JET Grunt tasks also support Android, iOS, Windows and web platform options so you can build and serve hybrid mobile apps to your desired platform. The 'grunt serve' task also supports deployment to different destinations, such as emulator, browser or device.  The following command line gives an example: 
grunt serve --platform=ios --destination=emulator 
Live reload is supported when your hybrid mobile app is deployed to a browser or emulator. This means you can modify your app’s source code and see the changes update in the deployed app instantaneously, saving you a long redeployment cycle.

Can I develop a web app and hybrid mobile app with the same code base? 

Yes!
Oracle JET tooling enables you to take a “mobile first” approach to your web app design, based on a mobile-optimized template, then use the same source code to create your installable mobile app.  This is achieved by first scaffolding and developing a mobile web app with a hybrid starter template, then adding a hybrid target:
yo oraclejet MyApp --template=navdrawer:hybrid yo oraclejet:add-hybrid --platforms=ios,android
The scaffolded project contains separate src, src-web and src-hybrid folders, so that you can override any file within your source code to provide different web or hybrid functionality, as desired. 

What does a JET hybrid mobile app look like?

Along with Oracle’s Alta theme for web apps, JET also supports Oracle’s Alta mobile themes for Android, iOS and Windows, which closely match the native look & feel on each supported mobile platform.
The Oracle JET Cookbook enables you to view JET components and patterns in each of the available themes and sized for different form factors, such as phone, tablet or desktop.
Should you wish to develop your own custom theme and use this instead, the JET tooling facilitates this via SASS:
yo oraclejet:add-sass yo oraceljet:add-theme --theme=MyTheme grunt serve --platform=ios --theme=MyTheme

Is there a sample app that shows me how to do all this? 

Yes!
The Oracle JET development team has provided a sample app called FixItFast that was developed specifically to demonstrate how to develop a JET hybrid mobile app.  It also demonstrates a number of mobile UX patterns and shows how to communicate with an Oracle Mobile Cloud Service (MCS) mobile backend.
You can find a live demo of the FixItFast web app here and instructions for how to scaffold, configure, build and serve it as a web or hybrid mobile app here

Where can I learn more about mobile app development with JET?

You can find videos about Oracle JET, including mobile app development, on the Oracle JET YouTube channel
In addition, the Oracle Mobile Product Management team have published a number of articles in Dzone, describing how to start out with the Oracle JET tooling for web and hybrid mobile development:
Following soon will be videos on how to integrate the Oracle Mobile Cloud Service JavaScript and Cordova SDKs into Oracle JET, watch this blog for an update!

In conclusion

Oracle JET supports hybrid mobile app development via enhanced tooling that supports the Android, iOS and Windows 10 mobile platforms, mobile-optimized starter templates, mobile-specific UI themes and mobile-specific patterns presented in the JET cookbook. 
For more information about hybrid mobile app development with Oracle JET, refer to the Oracle JET Developers Guide.

75 comentarios:

  1. This is really helpful and informative, as this gave me more insight to create more

    ideas and solutions for my plan.keep update with your blog post.

    Website Design Company in Bangalore
    Website Development Company in Bangalore

    ResponderEliminar
  2. Hey Nice Blog!! Thanks For Sharing!!!Wonderful blog & good post.Its really helpful for me, waiting for a more new post. Keep Blogging!
    Digital Marketing | Outsource SEO Services | Digital Marketing Services | Digital Marketing in India

    ResponderEliminar
  3. Thank You Sir.Good Technical Blog.Are you looking to revamp or optimize your blog?
    Quikks is the best Seo Consultant Bangalore and leading SEO firm Bangalore. We help startups and small businesses with simplified and creative marketing.

    ResponderEliminar
  4. These are the first class mechanical procedure robotization Dubai which makes your business execution runs easily in a problem free way
    robotic process automation dubai
    RPA Dubai
    Automation Dubai

    ResponderEliminar
  5. These are the top web of things Dubai which have offered full help in managing your business in a superior way.
    Internet of Things Dubai
    IOT Dubai
    it consultancy services in dubai

    ResponderEliminar
  6. It is amazing and wonderful to visit your Blog.Thanks for sharing this information,this is useful to us. Keep posting!

    ResponderEliminar
  7. Thanks for your post! Really interesting blogs. Here is the some more interesting and most related links.

    Best digital marketing company in Dubai, United Arab Emirates. Brandstory is one of the top and best digital marketing companies in Dubai UAE. As a leading digital marketing agency in Dubai, We offer search engine optimization services, online marketing services, UI UX design services, search engine marketing services, email marketing services, Google / Facebook / Bing pay per click services, Internet marketing services, website design services and website development services, social media marketing services. Hire ROI based digital marketing services company in dubai to get digital leads for your business.

    Digital marketing company in Dubai | Digital Marketing Agency in Dubai | SEO Company in Dubai | SEO Agency in Dubai | Best Digital Marketing Companies in Dubai | Top Digital Marketing Agencies in Dubai | Best SEO Companies in Dubai | SEO Agencies in Dubai | Online Marketing Company in Dubai | SEO Services Company in Dubai | PPC Company in Dubai | PPC Agency in Dubai | | PPC Services in Dubai | Social Media Marketing Company in Dubai | Social Media Marketing Services in Dubai | Social Media Marketing Agencies in Dubai | Web Design Company in Dubai | Website Designers in Dubai | Website Development Services Company in Dubai | Web Design Companies in Dubai

    ResponderEliminar
  8. The intensity of smells can't be exaggerated. Smell has such a solid association with one's passionate express that it revives the recollections that went with our experience, in a few occasions, returning over numerous years. A deliberately built fragrance can lift one's state of mind, and places one out of a positive and innovative outlook. Our fragrance arrangements give you a chance to make the ideal experience for your customers and associates – one in which they remain drew in and associated.
    Aroma diffuser

    ResponderEliminar
  9. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar
  10. I really enjoyed reading this blog. It was explained and structured with perfection; Best Digital Marketing Company in Delhi

    ResponderEliminar
  11. It's essential for sponsors and exhibitors to streamline their process and with the help of event organizers to ensure that they see and respond to as many leads as possible. meeting invitation email sample and thank you email for attending event

    ResponderEliminar
  12. "Wonderful contribution!" I'm blown away by the information you've shared. Thank you so much for everything. Continue to write your blog.

    digital marketing training in hyderabad
    digital marketing course in ameerpet
    digital marketing course training in hyderabad ameerpet

    ResponderEliminar
  13. Thanks for your great posts.We are top seo company in mumbai. We are also providing seo services in mumbai.Hire our best seo agency in mumbai today for seo services in mumbai.

    ResponderEliminar
  14. Nextwave Creators is not to be missed if the topic is the best PPC Company in Bangalore. They view your website through their team of experts who have digital marketing consultants and online marketing analysts. You can lead the company for a limited period of time. Furthermore, you can visit here at PPC Company in Bangalore

    ResponderEliminar
  15. Very helpful artical! To support mobile app development demands I would also like to share, Mobile app downloads have grown 23.3% since the pandemic, specifically in the work-from-home, food delivery, and fitness segments. Constantly, Top Mobile app development companies in the USA are growing rapidly with the increasing demands of android & iOS mobile app development.

    ResponderEliminar
  16. I am pleased that this article provided me with some important information.

    Brush cutter machine price

    ResponderEliminar
  17. Very nice and innovative blog, I am quite impressed by this one.

    New Holland Excel 4710

    ResponderEliminar
  18. Very useful article. To support sports app development demands, I would also like to share that sports app revenue will remain highest in North America. App Store net revenue across both stores will reach $304 million in North America by 2023. In USA, fantasy sports app development companies are rapidly growing with its increasing demands.

    ResponderEliminar
  19. Thank you for posting such an amazing blog with obvious content.

    fieldking rotavator price list

    ResponderEliminar
  20. Your blog supplies me with helpful and valuable information.

    apollo tractor tyres

    ResponderEliminar
  21. You can create a TRC20 or TRC721 Token through our You can create a TRC20 or TRC721 Token through our TRON token development services and they will work seamlessly with their Ethereum counterparts. development services and they will work seamlessly with their Ethereum counterparts.

    ResponderEliminar
  22. Expand My Business is India's first managed marketplace for B2B digital services. They not only help you find the perfect digital agency for your requirements but also ensure a smooth end-to-end delivery through their key accounts team while safeguarding your finances through their escrow solution.
    App Development company

    ResponderEliminar
  23. Beneficial suggestion on this article. Thanks a lot for sharing

    ac tractor price

    ResponderEliminar
  24. I found really convenient content by your blog. Thanks for

    popular tractor

    ResponderEliminar
  25. Amazing post !! this is very well written and unique. Thank you for sharing this post here. keep sharing this in future. mahindra yuvo 415 Di

    ResponderEliminar
  26. Amazing article. It's very useful.
    It looks like you have put lot of work into this.
    SMARS designs jewelry to run along with your ever-changing wardrobe. A piece of Jewelry can either make or break your entire look; therefore, every unique outfit needs a different piece of jewelry to compliment it. But looking at the prices of traditional jewelry, we usually find occasions like festivals or ceremonies to buy it. And these adorable pieces spend most of their lives in the lockers. Komal, the founder of SMARS, understood this gap in the market. Every single piece is limited edition and walks hand-in-hand with trends. Adored by customers from all over the world, we ensure the quality delivery of our high-end, Indian fashion costume jewelry. Shop online for latest collection of Kundan, antique and temple jewelry in India check out necklace sets, earrings, bangles, chokers for girls and many more Indian jewelry sets for women available with free shipping across India.
    Take a look: Buy Latest Fancy Bangles Set For Girls Online

    ResponderEliminar
  27. Hi, I am John Smith I am Web Developer, It is an amazing blog thanks for the sharing the blog. Frantic infotech provide the iphone app development such as an information about software development for costumer service. Frantic infotech also provide the ionic app development. The development of advanced web applications is Orient Software’s specialty and we will successfully fulfill all your web application development requirements, from small-sized to wider-ranged projects.

    ResponderEliminar
  28. Thanks for Sharing. Explore these exciting theme and amusement parks in Africa to experience the best adventurous activities.

    ResponderEliminar
  29. Thanks For Sharing. Are you searching for SEM Company in Michigan? BE Global LLC is the Right place for you. Contact Us Today! We'll Help You Develop A Winning SEM Strategy To Reach New Customers & Convert Leads.

    ResponderEliminar
  30. Great post you shared, what a professional you are! Loved the quality of your entire website and content.

    Popular Tractor Tyre

    ResponderEliminar
  31. I liked it. Thanks for sharing this impressive and instructive blog with us.

    compare tractor tyres

    ResponderEliminar
  32. Great post! This is a very nice and useful information that I will definitively come back to the blog, Thanks for informative post.
    racecards for horse racing
    horse racing news
    horse racing results

    ResponderEliminar
  33. Thanks for sharing. Bedigitech is one of the leading Digital Marketing Company in India. Our team has assisted several consumers, just like you, in achieving their online objectives.

    ResponderEliminar
  34. Hi there, I would like to get in touch with the author of this article. Looking for best mobile app development companies? visit here. If you planning to develop mobile app, contact us! Mindnotix is one of the best web application development companies for custom web application development with an experienced team for developing business applications

    ResponderEliminar
  35. Thank you for such an informative blog post!
    Read more about the NFT App Development Services

    ResponderEliminar
  36. Visit Deysphotography for Maternity Photoshoot, Pregnancy Photoshoot, and Best Maternity Photographer in Delhi. For more information about maternity photography visit our website.
    Pregnancy Photoshoot

    ResponderEliminar

Te agradezco tus comentarios. Te esperamos de vuelta.

Todos los Sábados a las 8:00PM

Optimismo para una vida Mejor

Optimismo para una vida Mejor
Noticias buenas que comentar