Home / Companies / Ionic / Blog / January 2019

January 2019 Summaries

5 posts from Ionic

Filter
Month: Year:
Post Summaries Back to Blog
Ionic 4.0 introduces significant advancements, including the transition to a framework-agnostic model by utilizing web components built on open web standards, enhancing compatibility with popular frameworks like React, Vue, and the latest Angular versions. This upgrade simplifies integration with framework-specific tools, allowing developers to utilize the Angular CLI, Vue CLI, and similar tools, thus streamlining the development process and focusing on adding app value. The migration process from Ionic 1.0 to 4.0 involves a substantial rewrite due to architectural differences, while the transition from Ionic 3.0 requires less effort but includes changes in navigation and lazy loading, now utilizing the Angular Router and loadChildren method. Ionic maintains its commitment to Angular, ensuring that existing Angular-specific code can be reused with minimal changes. The platform's cross-platform capability allows a single codebase to run on various devices and operating systems, including native iOS and Android apps, Progressive Web Apps, and Electron-based desktop applications, reducing time and costs for multi-experience app development. Ionic offers resources like migration guides and advisory services to assist developers with the transition to Ionic 4.0.
Jan 30, 2019 896 words in the original blog post.
Chris Woolum, a .NET/JavaScript developer, shared his experience using TSLint fixers to facilitate the migration to Ionic 4.0, inspired by a TypeScript session at Ng-Conf. The Ionic 4 Migration tool he developed works similarly to normal TSLint rules, helping users upgrade their projects by automatically correcting most breaking changes, though it has limitations with CSS changes and complex DOM modifications. The tool relies on TSLint and Codelyzer, an Angular-specific implementation, to parse TypeScript's Abstract Syntax Tree and identify changes needed in the code. Woolum encourages others to contribute to the project and improve the tool's capabilities, expressing gratitude to his collaborators Dan Imhoff and Mike Hartington for their assistance.
Jan 28, 2019 943 words in the original blog post.
Ionic 4, dubbed "Ionic for Everyone," marks a significant evolution of the Ionic Framework from its roots as a mobile-focused Angular toolkit to a versatile, universally accessible UI design system and app framework utilizing web components. This release allows developers to use Ionic's custom HTML tags across various platforms, including mobile, desktop, and Progressive Web Apps, through standard web APIs like Custom Elements and Shadow DOM, eliminating reliance on specific frontend frameworks. With performance and customization enhancements, such as the adoption of CSS Custom Properties for theming, Ionic 4 positions itself as a future-proof, high-performance framework. The framework's components, compiled with Stencil, are optimized for load and render performance, aligning with Progressive Web App standards. Ionic 4's move to a "bring your own framework" model supports integration with popular frameworks like React and Vue, enhancing its flexibility. This release also includes revamped documentation, improved starter templates, and upcoming support for desktop-specific UI, enriched animations, and theming options, along with plans to incorporate the Capacitor tool for native plugin support.
Jan 23, 2019 2,351 words in the original blog post.
Design Systems are increasingly popular in the frontend development world, offering a library of reusable components that help maintain style consistency and reduce design fatigue across teams. Max Lynch, CEO of Ionic, highlights the importance of deciding whether a Design System should be purely a design specification or incorporate real code components. While many have traditionally used frameworks like Angular, React, or Vue for building these systems, Lynch advocates for Web Components as a more flexible and enduring solution, as they are supported by all modern browsers and do not tie the components to a specific framework. This approach allows for greater cross-platform compatibility and future-proofing, as it accommodates the use of any technology stack. Ionic Framework 4, built on Web Components, serves as a viable base for companies seeking to create their own Design Systems, offering theming and cross-platform capabilities without being bound to a particular frontend framework.
Jan 15, 2019 2,064 words in the original blog post.
The Ionic Developer Survey of 2018, with input from over 10,000 community members, highlighted the ongoing importance of investing in web development skills, particularly through the use of popular JavaScript frameworks such as Angular, React, and Vue. Despite the historical preference for Angular, Ionic is expanding its support to include Vue and React, signaling a diversification in framework usage among developers. Cross-platform development is gaining traction, with a significant drop in the use of purely native tools and a rise in the creation of Progressive Web Apps (PWAs), which are becoming an important complement to native apps as part of a broader digital experience. The survey underscores the diminishing framework fatigue and the unifying trend of cross-platform tools in modern development practices.
Jan 08, 2019 549 words in the original blog post.