<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Algoworks</title>
    <description>The latest articles on Forem by Algoworks (@algoworks).</description>
    <link>https://forem.com/algoworks</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F72864%2F5aa58eac-33eb-41cc-9765-97b4139c7eb9.jpg</url>
      <title>Forem: Algoworks</title>
      <link>https://forem.com/algoworks</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/algoworks"/>
    <language>en</language>
    <item>
      <title>Top 5 Future Technology Trends 2020</title>
      <dc:creator>Algoworks</dc:creator>
      <pubDate>Thu, 02 Jan 2020 12:20:20 +0000</pubDate>
      <link>https://forem.com/algoworks/top-5-future-technology-trends-2020-o9a</link>
      <guid>https://forem.com/algoworks/top-5-future-technology-trends-2020-o9a</guid>
      <description>&lt;p&gt;A whole new decade has begun. With the non-stop hustle and desire to transform the future, we have already started moving in the direction of the new-age technological developments. Some of these technological changes are global and others affect us on a personal level, but eventually, all of these are going to have a huge impact on our businesses and the way we work.&lt;/p&gt;

&lt;p&gt;At the beginning of every year, we discuss which technologies, trends, and developments are going to be at the top of the digital agenda. So here are the top 5 technology trends which will shape the economy in 2020. Let’s have a look:&lt;/p&gt;

&lt;p&gt;Top Technology Trends 2020:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fh5sqkbyszozeoef328x3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fh5sqkbyszozeoef328x3.jpg" alt="Technology Trends 2020"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Artificial Intelligence&lt;/p&gt;

&lt;p&gt;Artificial Intelligence is one of the technologies which has always received a lot of buzz and still continues to be a trend which everyone keenly follows and takes a lot of interest in as it has its effects in almost everything starting from how we live, work, play to fitness, food, animals. &lt;/p&gt;

&lt;p&gt;Artificial Intelligence, sometimes called Machine Intelligence, is a wide-ranging branch of computer science concerned with building smart machines that are programmed to think like a human, capable of performing tasks that require human intelligence. &lt;/p&gt;

&lt;p&gt;Artificial Intelligence services have been used daily in one form or the other by the citizens of America, including streaming services, ride-sharing apps, smartphone personal assistants, etc. By 2021, 80% of emerging technologies will have Artificial Intelligence foundations. 37% of organizations have already implemented AI in one or another form. Artificial Intelligence is one part of what we broadly refer to as automation which is a hot topic because of potential job loss. Experts say it will wipe out millions of more jobs by 2030. But if automation is eliminating the jobs, it is creating the jobs as well especially in the field of Artificial Intelligence.&lt;/p&gt;

&lt;p&gt;5G Network&lt;/p&gt;

&lt;p&gt;One of the mysterious new upcoming technology that businesses need to adapt is the 5G network. 5G will upraise the mobile network to interconnect and control machines, objects, and devices. It will set new levels of efficiency and performance and connect new industries. &lt;/p&gt;

&lt;p&gt;2019 was a pretty good year for 5G but 2020 is the year 5G goes mainstream. According to Qualcomm President Cristiano Amon, “more than 200 million 5G smartphones will ship in 2020.” 5G is a kind of platform that will not only enhance today’s mobile broadband services but will also expand mobile networks to support a huge variety of devices. Through a 5G Economy study, we have found that 5G’s economic effect will be perceived across the globe by 2035, supporting a wide range of industries and potentially producing up to $12 trillion worth of goods and services.&lt;/p&gt;

&lt;p&gt;5G is not only about how fast it is, but it will also provide much more network capacity by expanding into a new spectrum, such as millimeter wave (mmWave). But to take this speed and efficiency to everyday mobile users, mobile network carriers will need to increase bandwidth and reduce network costs.&lt;/p&gt;

&lt;p&gt;Autonomous Driving&lt;/p&gt;

&lt;p&gt;Autonomous Driving is the latest buzz among the millennials. But what will it mean for us? When will we see the first driverless car and what are the next steps? &lt;/p&gt;

&lt;p&gt;There have been five levels in the evolution of autonomous driving as defined by the experts. Each level narrates the extent to which a car takes over tasks and responsibilities from its driver and the interaction between the car and the driver.&lt;/p&gt;

&lt;p&gt;To produce control systems capable of examining sensory data in order to put up the precise detection of other automobiles and the road ahead is one of the biggest challenges for driverless car designers. Tesla chief Elon Musk already has the future design of autonomous vehicles and aims to go huge in this industry. &lt;/p&gt;

&lt;p&gt;Blockchain&lt;/p&gt;

&lt;p&gt;Blockchain is one of the trendiest technologies. Though a lot of people think about &lt;a href="https://www.algoworks.com/blockchain-development-company/" rel="noopener noreferrer"&gt;Blockchain&lt;/a&gt; in relation to cryptocurrencies, it offers a high level of security which can be used in many ways. Blockchain is an especially promising technology as it helps in reducing risk and bringing transparency in a scaleable way.&lt;/p&gt;

&lt;p&gt;Blockchain has been used and implemented by a lot of industries, hence, there is a tremendous increase in the use of this technology which eventually increases the demand for skilled professionals as well. According to TechCrunch, blockchain-related jobs are the second-fastest growing category of jobs with 14 job openings for every one blockchain developer. With easier plug-and-play blockchain tools available in the market, it enables smaller companies to integrate blockchain without worrying about the costs of development. As a result, there will be a rise in the number of blockchain jobs.&lt;/p&gt;

&lt;p&gt;By all measures, 2019 was an extraordinary year for the blockchain. George Spasov, blockchain architect and co-founder at LimeChain says, “2019 has continued what 2018 started – enterprises experimenting. The finger-dipping exercises of the last year have encouraged further experimentation this year while dragging along new experimenters.”&lt;/p&gt;

&lt;p&gt;Human Augmentation&lt;/p&gt;

&lt;p&gt;Human augmentation is going to change what it means to be human. It is is a field of research that aims to enhance human abilities through medicine or technology. In the past, humans had to adapt to computers. In the future, computers will adapt to humans. It can also be defined as a process by which a person’s physical and cognitive ability is strengthened. Once implanted in a human being, it will enable the person to execute tasks that were earlier impossible for him/her.&lt;/p&gt;

&lt;p&gt;Human augmentation has the capability to make this world a lot more convenient. Gartner Analyst, Daryl Plummer says that the latest technologies like Artificial Intelligence and Virtual Reality will triple the number of people with disabilities employed by 2023. He also predicts that there will be more good news for companies that employ people with disabilities. They will be experiencing higher retention rates, productivity, goodwill, and increased profitability. &lt;/p&gt;

&lt;p&gt;These were the top 5 mindblowing technology trends that are expected to take the world by storm in the coming years. Let us know what do you think about these tech trends and also mention the ones you think will rock 2020!&lt;/p&gt;

</description>
      <category>technology</category>
      <category>technologytrends</category>
      <category>trends2020</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>Flutter vs. Xamarin - What’s the difference? </title>
      <dc:creator>Algoworks</dc:creator>
      <pubDate>Fri, 30 Aug 2019 08:44:09 +0000</pubDate>
      <link>https://forem.com/algoworks/flutter-vs-xamarin-what-s-the-difference-2bkn</link>
      <guid>https://forem.com/algoworks/flutter-vs-xamarin-what-s-the-difference-2bkn</guid>
      <description>&lt;p&gt;Xamarin, a C# based open-source mobile platform, is used by developers for creating seamless cross-platform mobile applications for macO, Android, tvOS, watchOS, and iOS. Developers can share code across multiple platforms like macOS and Windows. Xamarin was found by a team of engineers that developed Mono in the year 2011, which was later acquired by Microsoft in the year 2016. &lt;/p&gt;

&lt;p&gt;On the other hand, Flutter, launched by Google, is also an open-source and cross-platform framework for mobile application development. Apps developed using Flutter are written using the Dart language. Its initial release was in the year 2017 and since then its popularity among developers has been growing at a constant rate year by year. &lt;/p&gt;

&lt;p&gt;Regardless of both Xamarin and Flutter being cross-platform mobile application development frameworks, there exists a difference between them in a certain number of factors, that are stated below - &lt;/p&gt;

&lt;p&gt;TECHNICAL ARCHITECTURE&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.algoworks.com/mobile-app-development-services/xamarin-apps/"&gt;Xamarin app development companies&lt;/a&gt; make use of the Mono execution environment for creating apps. On the Android platform, Xamarin runs simultaneously with Android Runtime on Linux and on iOS it runs together with C-runtime and Unix kernel. &lt;/p&gt;

&lt;p&gt;Flutter, that runs on the Dart framework, uses the Skia C++ engine. It has a majority of its components inbuilt due to which its size is relatively bigger. Dart comes with frameworks like Material Design and Cupertino, which provides all the required components for designing mobile apps. &lt;/p&gt;

&lt;p&gt;PROGRAMMING LANGUAGE&lt;/p&gt;

&lt;p&gt;C# is the programming language that is used for writing cross-platform applications on the Xamarin platform. This makes it easier for developers who are familiar with the C language, to easily accustom themselves to developing apps using Xamarin. &lt;/p&gt;

&lt;p&gt;Flutter requires developers to know the not-so-popular programming language called Dart. Dart was introduced by Google in the year 2011. Developers who have knowledge of object-oriented concepts of Javascript will find it easier to understand the Dart language. &lt;/p&gt;

&lt;p&gt;APP SIZE&lt;/p&gt;

&lt;p&gt;In Spite of the multi-platform support and the small binary size, Xamarin apps upon being finally built result in bigger app size. Moreover, there exists a lack of optimization of performance and code, before these apps are made available on app stores. &lt;/p&gt;

&lt;p&gt;Flutter apps are on the heavier side, due to the bigger size of the binaries. This is because of the core engine of Flutter that takes up to 2.7 MB+, along with the app code and framework, all of which make Flutter apps a bit heavier as compared to apps built on other platforms. &lt;/p&gt;

&lt;p&gt;DEVOPS SUPPORT&lt;/p&gt;

&lt;p&gt;Though the automation process in Xamarin heavily relies on configuring with Visual Studio, the ‘appcenter-cli’, a CLI interface for App Center is used for configuring command line builds. Xamarin can avail of the services provided by CI/CD tools like TeamCity, App Center or Jenkins. &lt;/p&gt;

&lt;p&gt;On the other hand, Flutter’s CI/CD solution Codemagic allows developers to set up their CI/CD with lesser configuration. This makes building apps with Flutter a seamless process. Apart from Codemagic, other cloud-based services can also be used for CI/CD purposes during the Flutter app building process. &lt;/p&gt;

&lt;p&gt;API AOMPONENT AND UI DEVELOPMENT&lt;/p&gt;

&lt;p&gt;Xamarin has detailed documentation of its development API. The multiple platforms on which Xamarin runs like Android, iOS, Forms, etc. have their own set of UI tools and these can be used by developers in the process of Xamarin app development. Individual components like databases, layouts, buttons, pop-ups, etc. are also documented by Xamarin. &lt;/p&gt;

&lt;p&gt;The need to use third-party libraries and components gets eliminated when the Flutter framework is used, due to the fact that UI components like navigation, device API access, libraries, testing, and useful management are provided by Flutter itself. This provides developers with all the tools they need for building Flutter based apps. &lt;/p&gt;

&lt;p&gt;Xamarin and Flutter are two leading contenders in the field of cross-platform mobile application development frameworks. The use of either of these frameworks largely depends upon the kind of project that is chosen by the mobile application development company. &lt;/p&gt;

</description>
      <category>xamarin</category>
      <category>appdevelopment</category>
      <category>mobileapps</category>
      <category>xamarindevelopment</category>
    </item>
    <item>
      <title>Angular vs Vue. JS: Which Framework Is Best For You?</title>
      <dc:creator>Algoworks</dc:creator>
      <pubDate>Tue, 07 May 2019 13:12:34 +0000</pubDate>
      <link>https://forem.com/algoworks/angular-vs-vue-js-which-framework-is-best-for-you-3n2l</link>
      <guid>https://forem.com/algoworks/angular-vs-vue-js-which-framework-is-best-for-you-3n2l</guid>
      <description>&lt;p&gt;Javascript frameworks have changed the way of the front-end development process. JavaScript Frameworks have the potential to easily develop cross-platform applications. But not all JavaScript frameworks are being popularly used.&lt;/p&gt;

&lt;p&gt;New Frameworks are introduced in the &lt;a href="https://www.algoworks.com/blog/8-interesting-javascript-frameworks-and-libraries/"&gt;Javascript frameworks&lt;/a&gt; have changed the way of the front-end development process. JavaScript Frameworks have the potential to easily develop cross-platform applications. But not all JavaScript frameworks are being popularly used.&lt;/p&gt;

&lt;p&gt;New Frameworks are introduced in the market like Ember and Vue and are gaining popularity because of their exceptional features. Few frameworks such as Aurelia and JQuery are losing popularity in the JavaScript world as they have been losing attention from mobile app developers- a mandatory thing for sustaining in the world of development. &lt;/p&gt;

&lt;p&gt;With JavaScript frameworks are losing their market and popularity at a very high pace, it is getting really important to keep yourself updated about the best JS Frameworks in 2019. Angular and Vue being the most popular in 2019, seeing which one to choose according to your requirements can be worthwhile. &lt;/p&gt;

&lt;p&gt;Taking the same thought into consideration, we have briefed Angular and Vue comparisons in this article:&lt;/p&gt;

&lt;p&gt;Overview of Vue.js &lt;/p&gt;

&lt;p&gt;-It was released on Feb 2014 by Evan You and it works on JavaScript. &lt;br&gt;
-App size is 30.67 Kb in production and 279 Kb and its complexity is Moderate. &lt;br&gt;
-MVC based architecture and code reusability include HTML and CSS. &lt;br&gt;
-Bi-Directional data binding. &lt;br&gt;
-It has a Virtual DOM&lt;br&gt;
-The learning curve is less steep&lt;br&gt;
-The latest version is 2.6.7&lt;/p&gt;

&lt;p&gt;Overview of Angular&lt;/p&gt;

&lt;p&gt;-It was released in Sep 2016 by Misko Hevery&lt;br&gt;
-Support from Google&lt;br&gt;
-The latest version is 7.2.4&lt;br&gt;
-Supports TypeScript programming language&lt;br&gt;
-The learning curve is much steeper than Vue.js&lt;br&gt;
-App Size is 167 KB in production and 1.2 MB in development&lt;br&gt;
-It uses a real DOM&lt;br&gt;
-Architecture is MVC&lt;br&gt;
-Data Binding is also Bi-Directional &lt;/p&gt;

&lt;p&gt;How can AngularJS benefit you?&lt;/p&gt;

&lt;p&gt;AngularJS is an open source framework considered for building dynamic websites and applications. Backed by Google, most of the app development companies are going for AngularJS. That’s one of the reasons why &lt;a href="https://www.algoworks.com/scripting/angularjs-app-development/"&gt;AngularJS Development companies&lt;/a&gt; are in high demand these days.&lt;/p&gt;

&lt;p&gt;Vue.js is an open source platform specifically designed to overcome challenges associated with React Js and Angular JS. It is widely used for creating simple web page application. &lt;/p&gt;

&lt;p&gt;But both of these frameworks are widely used by many popular brands. Few examples of companies that are using Angular are Adobe, Alibaba, Behance, Buzzfeed, Grammarly, etc. &lt;/p&gt;

&lt;p&gt;Examples of companies that are using vue.js are Nike, HBO, General Motors, Sony and Paypal.&lt;/p&gt;

&lt;p&gt;Angular Js Framework provides features such as Server side rendering(SSR) that increases the page speed on the client side and this also makes JS framework more SEO friendly. It also follows the MVC model that provides cleaner and faster development. One more good thing about this framework is that it easily blends various filters and tools. &lt;/p&gt;

&lt;p&gt;Angular IO framework comes with advanced debugging and refactoring options that help developers in testing and maintenance process. This cuts down the hassle for developers and ensures great results. Moreover, this is easy to use, install and works on easier commands. &lt;/p&gt;

&lt;p&gt;There are various development companies in the market. So, you will be the best judge to decide which AngularJs Development Company will suit you the best.&lt;/p&gt;

&lt;p&gt;How can VueJS benefit you?&lt;/p&gt;

&lt;p&gt;One very good thing about Vue.js is that the framework can be as light as 18Kb. As it is lighter, it is faster to download and deploy. For this reason, this framework is ideal for people who are looking for impressive features and low memory consumption. It has an updated and extensive documentation and it’s CLI is very basic as compared to frameworks such as Angular. &lt;/p&gt;

&lt;p&gt;It is written in JavaScript so it’s code very easy to understand so it is easier for another program to manipulate the code and carry on with the development process. Its integration process is much simpler which makes it favorite for building single page application from scratch and integrating the various important component into an existing app. market like Ember and Vue and are gaining popularity because of their exceptional features. Few frameworks such as Aurelia and JQuery are losing popularity in the JavaScript world as they have been losing attention from mobile app developers- a mandatory thing for sustaining in the world of development. &lt;/p&gt;

&lt;p&gt;With JavaScript frameworks are losing their market and popularity at a very high pace, it is getting really important to keep yourself updated about the best JS Frameworks in 2019. Angular and Vue being the most popular in 2019, seeing which one to choose according to your requirements can be worthwhile. &lt;/p&gt;

&lt;p&gt;Taking the same thought into consideration, we have briefed Angular and Vue comparisons in this article:&lt;/p&gt;

&lt;p&gt;Overview of Vue.js &lt;/p&gt;

&lt;p&gt;-It was released on Feb 2014 by Evan You and it works on JavaScript. &lt;br&gt;
-App size is 30.67 Kb in production and 279 Kb and its complexity is Moderate. &lt;br&gt;
-MVC based architecture and code reusability include HTML and CSS. &lt;br&gt;
-Bi-Directional data binding. &lt;br&gt;
-It has a Virtual DOM&lt;br&gt;
-The learning curve is less steep&lt;br&gt;
-The latest version is 2.6.7&lt;/p&gt;

&lt;p&gt;Overview of Angular&lt;/p&gt;

&lt;p&gt;-It was released in Sep 2016 by Misko Hevery&lt;br&gt;
-Support from Google&lt;br&gt;
-The latest version is 7.2.4&lt;br&gt;
-Supports TypeScript programming language&lt;br&gt;
-The learning curve is much steeper than Vue.js&lt;br&gt;
-App Size is 167 KB in production and 1.2 MB in development&lt;br&gt;
-It uses a real DOM&lt;br&gt;
-Architecture is MVC&lt;br&gt;
-Data Binding is also Bi-Directional &lt;/p&gt;

&lt;p&gt;How can AngularJS benefit you?&lt;/p&gt;

&lt;p&gt;AngularJS is an open source framework considered for building dynamic websites and applications. Backed by Google, most of the app development companies are going for AngularJS. That’s one of the reasons why AngularJS Development companies are in high demand these days.&lt;/p&gt;

&lt;p&gt;Vue.js is an open source platform specifically designed to overcome challenges associated with React Js and Angular JS. It is widely used for creating simple web page application. &lt;/p&gt;

&lt;p&gt;But both of these frameworks are widely used by many popular brands. Few examples of companies that are using Angular are Adobe, Alibaba, Behance, Buzzfeed, Grammarly, etc. &lt;/p&gt;

&lt;p&gt;Examples of companies that are using vue.js are Nike, HBO, General Motors, Sony and Paypal.&lt;/p&gt;

&lt;p&gt;Angular Js Framework provides features such as Server side rendering(SSR) that increases the page speed on the client side and this also makes JS framework more SEO friendly. It also follows the MVC model that provides cleaner and faster development. One more good thing about this framework is that it easily blends various filters and tools. &lt;/p&gt;

&lt;p&gt;Angular IO framework comes with advanced debugging and refactoring options that help developers in testing and maintenance process. This cuts down the hassle for developers and ensures great results. Moreover, this is easy to use, install and works on easier commands. &lt;/p&gt;

&lt;p&gt;There are various development companies in the market. So, you will be the best judge to decide which AngularJs Development Company will suit you the best.&lt;/p&gt;

&lt;p&gt;How can VueJS benefit you?&lt;/p&gt;

&lt;p&gt;One very good thing about Vue.js is that the framework can be as light as 18Kb. As it is lighter, it is faster to download and deploy. For this reason, this framework is ideal for people who are looking for impressive features and low memory consumption. It has an updated and extensive documentation and it’s CLI is very basic as compared to frameworks such as Angular. &lt;/p&gt;

&lt;p&gt;It is written in JavaScript so it’s code very easy to understand so it is easier for another program to manipulate the code and carry on with the development process. Its integration process is much simpler which makes it favorite for building single page application from scratch and integrating the various important component into an existing app.&lt;/p&gt;

</description>
      <category>angular</category>
      <category>vue</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Angular 7.2: A bag full of bug fixer</title>
      <dc:creator>Algoworks</dc:creator>
      <pubDate>Tue, 15 Jan 2019 09:15:33 +0000</pubDate>
      <link>https://forem.com/algoworks/angular-72-a-bag-full-of-bug-fixer-3bpg</link>
      <guid>https://forem.com/algoworks/angular-72-a-bag-full-of-bug-fixer-3bpg</guid>
      <description>

&lt;p&gt;AngularJS can work with standard HTML5 attributes to validate input, or one can make its own validation functions. For static documents, HTML has always played the role of a declarative language.&lt;/p&gt;

&lt;p&gt;Discussing next relation AngularJS and HTML:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Minimizes the resistive mismatch between document-centric HTML.&lt;/li&gt;
&lt;li&gt;Sensibly organizes HTML.&lt;/li&gt;
&lt;li&gt;It is useful for organising data services for applications using HTML simultaneously.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Angular v7.2.0 has been introduced with various types of beta versions:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Angular 7.2.0-beta.1&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The first beta for Angular 7.2 is smaller than the second. The most prominent difference is that the latest release of Angular beta is available for download.&lt;/li&gt;
&lt;li&gt;It provides numerous bug fixing features.&lt;/li&gt;
&lt;li&gt;The theme decided for this is Bazel. This tool is used for building and testing. This version will be helpful for &lt;a href="https://www.algoworks.com/scripting/angularjs-app-development/"&gt;AngularJS developers&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;You can add Bazel to a project via the ng-new command in the CLI.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Bazel will get affected by this breaking change that came as an attachment with the second beta of Angular 7.2:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UasNIrTm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gno6k4vgmk9vlq6pqnmf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UasNIrTm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gno6k4vgmk9vlq6pqnmf.png" alt="second beta of Angular 7.2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This release also has some additional features for the router. There are five innovative features:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;history.state&lt;/li&gt;
&lt;li&gt;state&lt;/li&gt;
&lt;li&gt;NavigationExtras&lt;/li&gt;
&lt;li&gt;runGuardsAndResolvers&lt;/li&gt;
&lt;li&gt;pathParamsOrQueryParamsChange&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The above-mentioned features are used for:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Adding predicate function mode for runGuardsAndResolvers. &lt;/li&gt;
&lt;li&gt;Adding a Navigation type which will be available during navigation.&lt;/li&gt;
&lt;li&gt;Dealing with restoring the whole object when navigating back to page which is managed by the Angular router. &lt;/li&gt;
&lt;li&gt;Using runGuardsAndResolvers as it adds pathParamsOrQueryParamsChange mode.&lt;/li&gt;
&lt;li&gt;Allowing passing state to routerLink directives.&lt;/li&gt;
&lt;li&gt;Allowing passing state to NavigationExtras.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There is a huge list of bug fix in this version of Angular. The best part is, it also includes fixes for the v7.1.4.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Animation: The actual descendant node is marked as disabled and does not truncate decimals for delay.&lt;/li&gt;
&lt;li&gt;Bazel: In the schematics/bazel-workspace files, it fixes TS errors, existing angular installations are respected, does not throw error if its compile action does not create esm5 outputs and when writing tsickle externs.&lt;/li&gt;
&lt;li&gt;Common:  InjectableDecorator is offered with a more precise return type, exports a value for InjectFlags.&lt;/li&gt;
&lt;li&gt;Upgrade: From different downgraded modules, it allows nesting components, handle nested downgraded components with downgradeModule()correctly, doesn't rely upon the runtime to resolve forward refs.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Angular 7.2.0-beta.0&lt;/strong&gt;&lt;br&gt;
This version of Angular 7.2 is smaller than the latest beta version.&lt;br&gt;
It has only two bug fixes, marking this as the disadvantage over Angular 7.2.0-beta.1.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Angular 7.2.0-beta.2&lt;/strong&gt;&lt;br&gt;
This version doesn’t include many bug fixes:&lt;br&gt;
1.Bazel: In the schematics/bazel-workspace files it fixes TS errors, can read latest versions from latest-versions.ts, and use semver check.&lt;br&gt;
2.Tsickle dependency not working with typescript 3.1.x.&lt;br&gt;
3.Forms: typed argument for FormBuilder group.&lt;/p&gt;


</description>
      <category>angular</category>
      <category>javascript</category>
      <category>angularv7</category>
    </item>
    <item>
      <title>TypeScript vs. JavaScript: Tug of War</title>
      <dc:creator>Algoworks</dc:creator>
      <pubDate>Mon, 17 Sep 2018 05:13:45 +0000</pubDate>
      <link>https://forem.com/algoworks/typescript-vs-javascript-tug-of-war-cl2</link>
      <guid>https://forem.com/algoworks/typescript-vs-javascript-tug-of-war-cl2</guid>
      <description>&lt;h1&gt;
  
  
  Knowing TypeScript and JavaScript
&lt;/h1&gt;

&lt;p&gt;We all know that &lt;a href="http://www.algoworks.com/blog/typescript-vs-javascript-tug-of-war/"&gt;TypeScript and JavaScript&lt;/a&gt; are among the most popular and widely used programming languages in the world of application development. To understand the differences and use cases, and in order to know which one is best suited, I have done some research and have come up with logic and reasonings in the form of a blog. Here, we will be talking about the two languages, their correlation, benefits of each of them, and the primary difference.&lt;/p&gt;

&lt;p&gt;JavaScript is scripting and client-side programming language which allows web pages to be interactive. This states that it runs in user’s web browser without the use of resources from the web server. It is used to perform dynamic tasks such as conducting polls and quizzes and contests. Javascript can be used with other technologies like XML, REST APIs, and more. TypeScript is a superset of JavaScript and therefore, contains all of its elements.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
