React https://www.tag1consulting.com/ en Laravel, the evolution: challenges with monolithic apps and fully decoupled systems - finding a middle ground - Pt. 2 https://www.tag1consulting.com/blog/challenges-monolithic-apps-and-fully-decoupled-systems-finding-middle-ground <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>There are pros and cons to every type of software installation - from ease of use and maintenance, to separation of concerns, to division of expertise. Finding the system that works best for you or your company may require a lot of research and some weighty decisions. Does a single system meet your needs? Do you have a great back end setup, but you need to separate your front end from it for business reasons?</p> </div> <span><a title="View user profile." href="/user/lynette-miles">lynette@tag1co…</a></span> <span><time datetime="2021-05-10T06:56:45-07:00" title="Monday, May 10, 2021 - 06:56">Mon, 05/10/2021 - 06:56</time> </span> Mon, 10 May 2021 13:56:45 +0000 lynette@tag1consulting.com 331 at https://www.tag1consulting.com The Reason ecosystem and Reason use cases for the enterprise - part 2 https://www.tag1consulting.com/blog/reason-ecosystem-and-reason-use-cases-enterprise-part-2 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>In this second installment of a two-part blog series about Reason, we take a closer look at why Reason's applications outperform their JavaScript and TypeScript counterparts and embark on a quick tour of Reason's community and burgeoning ecosystem.</p> </div> <span><a title="View user profile." href="/user/preston-so">preston</a></span> <span><time datetime="2020-07-07T05:00:48-07:00" title="Tuesday, July 7, 2020 - 05:00">Tue, 07/07/2020 - 05:00</time> </span> Tue, 07 Jul 2020 12:00:48 +0000 preston 184 at https://www.tag1consulting.com Building resilience and stability into mission-critical applications (part 1) https://www.tag1consulting.com/blog/building-resilience-and-stability-mission-critical-applications-part-1 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Reason, also written ReasonML, is a technology that has gained considerable attention over the past several years due to its compelling developer experience and enduring resilience. A functional programming language with built-in React support, Reason also includes an efficient toolchain and JavaScript-like syntax.</p> </div> <span><a title="View user profile." href="/user/preston-so">preston</a></span> <span><time datetime="2020-06-29T05:00:43-07:00" title="Monday, June 29, 2020 - 05:00">Mon, 06/29/2020 - 05:00</time> </span> Mon, 29 Jun 2020 12:00:43 +0000 preston 179 at https://www.tag1consulting.com A deep dive into ReasonML: Building resilient apps with high stability - Tag1 TeamTalk #015 https://www.tag1consulting.com/blog/deep-dive-reasonml-building-resilient-apps-high-stability <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>ReasonML is a functional programming language that has built-in React support, JavaScript-like syntax, and a highly efficient toolchain optimized for code management and compilation. With seamless interoperability with existing JavaScript and originally written by Facebook, ReasonML is quickly becoming a language of choice not only for functional programming enthusiasts well-versed in OCaml but also for React architects and developers who need better state handling and more robust typing. Already leveraged by mission-critical applications at organizations as diverse as Sotheby's, McKinsey, and the Coda blockchain, ReasonML is an optimal choice for developers who need typed data integrity at every point in the application and a more failsafe approach to React. Today, ReasonML developers are using the technology to alleviate the pain of a hard-to-refactor React codebase, overly lengthy ES6 and TypeScript compilation times, and the "overpowered" nature of TypeScript as a source of choice paralysis and code complexity. In this episode of Tag1 Team Talks, Patrick Stapfer (Lead React Developer at Tag1 and Member of the Reason Association) sits down with Michael Meyers (Managing Director at Tag1) and your host and moderator Preston So (Editor in Chief at Tag1 and Senior Director, Product Strategy at Oracle) for a deep dive into...</p> </div> <span><a title="View user profile." href="/user/preston-so">preston</a></span> <span><time datetime="2020-05-27T05:30:44-07:00" title="Wednesday, May 27, 2020 - 05:30">Wed, 05/27/2020 - 05:30</time> </span> Wed, 27 May 2020 12:30:44 +0000 preston 172 at https://www.tag1consulting.com Components everywhere: How Web Components and reactivity could reinvent Drupal - part 5 https://www.tag1consulting.com/blog/web-components-part-5 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>In this multi-part blog series that covers Fabian's session in detail from start to finish, we summarize some of the key ideas that could promise an exciting vision not only for the front-end developer experience of Drupal but also for the user experience all Drupal developers have to offer their customers. In this fifth installment in the series, we continue our analysis of some of the previous solutions we examined and consider some of the newfangled approaches made possible by this evolution in Drupal.</p> </div> <span><a title="View user profile." href="/user/preston-so">preston</a></span> <span><time datetime="2020-05-18T06:39:01-07:00" title="Monday, May 18, 2020 - 06:39">Mon, 05/18/2020 - 06:39</time> </span> Mon, 18 May 2020 13:39:01 +0000 preston 164 at https://www.tag1consulting.com Components everywhere: How to enable server-side rendering with Web Components in Drupal-part 4 https://www.tag1consulting.com/blog/web-components-part-4 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Among the most pitched debates currently in the Drupal community is the discussion over the future of Drupal's front-end and whether decoupled Drupal marks how front-end development in one of the world's most popular content management systems (CMS) will look for years to come.</p> </div> <span><a title="View user profile." href="/user/preston-so">preston</a></span> <span><time datetime="2020-05-04T06:00:49-07:00" title="Monday, May 4, 2020 - 06:00">Mon, 05/04/2020 - 06:00</time> </span> Mon, 04 May 2020 13:00:49 +0000 preston 162 at https://www.tag1consulting.com Components everywhere: How JSX can inspire Twig components for Drupal's front end - part 3 https://www.tag1consulting.com/blog/web-components-part-3 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Drupal is quickly approaching a critical inflection point in terms of its ability to adapt to and outperform other technologies in the web development space, particularly in the front end. Trends like decoupled Drupal, are rapidly gaining adoption in the Drupal community, but such architectural approaches do not resolve the issue of how Drupal's front end can contend with the increasing focus on popular front-end technologies like React and Vue.</p> </div> <span><a title="View user profile." href="/user/preston-so">preston</a></span> <span><time datetime="2020-04-27T06:48:24-07:00" title="Monday, April 27, 2020 - 06:48">Mon, 04/27/2020 - 06:48</time> </span> Mon, 27 Apr 2020 13:48:24 +0000 preston 161 at https://www.tag1consulting.com Components everywhere: How a virtual DOM could bring Drupal to a reactive front-end future - part 2 https://www.tag1consulting.com/blog/web-components-part-2 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>A debate has been ongoing for several years about how Drupal's front end can compete against the primacy of JavaScript frameworks that are rapidly gaining steam in the wider web development community. In this multi-part blog series, we review the most important concepts behind this potential future for Drupal's front end, including Web Components, virtual DOMs, and what Drupal can learn from other ecosystems. In this second installment in the series, we examine how Drupal's render tree bears striking similarities to virtual DOMs in other frameworks and what future Drupal versions could look like under the hood.</p> </div> <span><a title="View user profile." href="/user/preston-so">preston</a></span> <span><time datetime="2020-04-19T21:52:10-07:00" title="Sunday, April 19, 2020 - 21:52">Sun, 04/19/2020 - 21:52</time> </span> Mon, 20 Apr 2020 04:52:10 +0000 preston 159 at https://www.tag1consulting.com Components everywhere: Is Drupal’s front-end future in Web Components? - part 1 https://www.tag1consulting.com/blog/web-components-part-1 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>The question of where Drupal's front end is headed has led to much handwringing in the community, with a variety of ongoing discussions about whether decoupled Drupal is the future for Drupal's presentation layer. Out of all the debates in the community, few have engendered as much consternation and spilled ink as how, when, and whether to replace or augment Twig's functionality as the default theme engine for Drupal.</p> </div> <span><a title="View user profile." href="/user/preston-so">preston</a></span> <span><time datetime="2020-04-15T18:49:50-07:00" title="Wednesday, April 15, 2020 - 18:49">Wed, 04/15/2020 - 18:49</time> </span> Thu, 16 Apr 2020 01:49:50 +0000 preston 147 at https://www.tag1consulting.com A Deep Dive Into Rich Text Editors - TagTeamTalk #002 https://www.tag1consulting.com/blog/deep-dive-rich-text-editors-tagteamtalk-002 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> Rich text editors are an integral part of content creation and content management workflows, but they can often present challenges for developers when it comes to robustness, extensibility, flexibility, and accessibility. What are some of the considerations you should keep in mind when evaluating rich text editors, especially for mission-critical systems like the application Tag1 is building for a top Fortune 50 company? </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2019-09-26T15:31:40-07:00" title="Thursday, September 26, 2019 - 15:31">Thu, 09/26/2019 - 15:31</time> </span> Thu, 26 Sep 2019 22:31:40 +0000 michaelemeyers 99 at https://www.tag1consulting.com