Sencha: The App Architect

Art Landro, CEO Since the time the first web application made its entry into the corporate facility, the gates have been flung open inviting the age of ‘an app for everything in the enterprise workflow’. From real-time-aware attendance management software that records clock-in details across global offices to the simple—as such—mail system, an abundance of enterprise web applications have made their presence felt. Web technologies including HTML5, JavaScript, and CSS emerged to assist development teams in delivering more sophisticated and interactive web applications. “E-business” was born, and then morphed into simply “business” as all businesses realized the need for a web strategy.

Web applications continue to be critical for today’s businesses, but now they need to be able to work across all device types and stand the test of time to maximize revenue from investments and serve customers as expected. To remain relevant in the market, organizations are expected to deliver high quality applications that run across a wide variety of platforms, browsers, and operating systems. On top of that, these applications have to be delivered rapidly before the next trend makes them obsolete.

“Developing the application is only a small part of the entire lifecycle,” evinces Art Landro, Sencha’s CEO. Sencha has been assisting organizations worldwide for the past few decades in designing, developing, and managing enterprise web applications. It offers a web application lifecycle management platform assisting organizations in managing software development lifecycle of web applications as well as testing them. “Testing web applications has become critical for organizations. There is no better solution on the market for testing Ext JS applications than Sencha Test 2.0,” says Landro. “With our deep understanding of the Ext JS framework, we built Sencha Test, so tests don’t become brittle when changes are made to the underlying platform, and so tests can be executed simultaneously across browsers.”

With the added enhancements to the platform including Sencha Test 2.0—helping clients create unit and end-to-end functional tests and Web Application Testing Maturity Model—guiding organizations through evolution from manual to automated testing, Sencha helps organizations improve the efficiency of development and QA teams and quality of their web applications. More than 10,000 customers and 60 percent of the Fortune 100 rely on Sencha solutions to deliver innovative applications that drive their businesses. With a longstanding commitment to web technologies, Sencha dramatically reduces the cost and complexity of developing and delivering enterprise applications across multiple device types.

A Comprehensive Platform

Sencha’s unique platform offers developers the advantage of a rich client library of pre-tested and integrated components, such as, pivot grid for data analytics, trees, charts, and many more. Developers need not waste time assembling and integrating a variety of third-party components and then spend time to support, maintain, and upgrade the stack. The platform provides developers, IT, and line-of-business managers with a suite of tools to collaborate. Sencha offers enterprise-class Java and JavaScript frameworks that leverage HTML5 to deliver solutions for desktops, smartphones, and tablets.


Testing web applications has become critical for organizations. There is no better solution on the market for testing Ext JS applications than Sencha Test 2.0


Sencha testing solutions seamlessly integrate with the frameworks and significantly accelerate the multi-platform dev-debug-update cycle.

Landro and his team of experts know that delivering great web applications to the market starts with enabling designers and developers to collaborate and create visually compelling web applications. To make that process easier, Sencha created Ext JS Stencils which allow designers to quickly create mockups and wireframes that match the UI components available in Ext JS—without writing a single line of code. Stencils can be used with the most popular tools, including Adobe Illustrator, Sketch, Balsamiq, and Omnigraffle.

The company provides a comprehensive JavaScript framework, Ext JS that teams can use to build cross-platform web applications. They also provide Sencha GXT for developing web applications in Java. GXT is the most comprehensive Java-based framework for building feature-rich web applications. It uses the GWT (Google Web Toolkit) compiler, allowing developers to write applications in Java and compile code into highly optimized cross-platform HTML5 code. It gives high-performance UI components, which are interoperable with native GWT components alongside theming support, allowing developers to build web applications that reflect company branding guidelines.

Landro and his team of experts know software quality has a tremendous impact on customer satisfaction, yet testing cycles are often compressed because of pressure to get products to market quickly. Sencha Test enables organizations to accelerate testing efforts without sacrificing quality. Sencha Test is a comprehensive unit and functional testing solution for Ext JS apps. Based on years of testing Ext JS applications, Sencha Test helps teams create unit-and end-to-end functional tests quickly, and execute them on multiple browsers simultaneously. Sencha Test is the only dedicated testing solution for Ext JS applications and its deep integration with the framework makes it easy to write robust test cases. It leverages the powerful Jasmine framework, so tests can be written in JavaScript. The test execution lets developers run selected tests on any or all browsers, on a local machine, or browser farm. The company offers three feature-rich development frameworks for developers to choose from: Sencha Ext JS, Sencha GXT and Sencha Touch.

Each of these frameworks is installed on premises and available for use on Linux, Mac or Windows operating systems. Each framework can be licensed as standalone software; however, Ext JS and GXT can also be found as a part of Sencha Platform, which is marketed as a complete product for application lifecycle management.

Robust Support System

The professional services being offered by Sencha assists customers to increase productivity, improve quality, and decrease costs in delivering business-ready web applications.
Comprehensive training enables customers to gain business momentum, and expert support services help to resolve any issues as quickly as possible.

The Sencha Services team has deep expertise in helping organizations design, develop, and test sophisticated cross-platform web applications. They help firms accelerate their web application development efforts with a wide variety of services. Sencha has deep expertise in best practices and can help organizations to increase productivity, improve quality, and decrease costs related to web application design, development, and testing.

"I don’t believe you can ever take your customers for granted and one way to respect them is to gain a deep understanding of what they need and want"

Sencha’s Architecture Review engagement team provides customers with the expertise to prep their departments to design, develop, and deploy sophisticated web applications. Sencha guides clients through the latest in web architecture models and application development, such as upgraded and latest browsers or HTML5 CSS3. Their experts help optimize applications for performance, scalability, maintainability, and user experience. On the other hand, the Enterprise Code Review engagement is designed to help firms identify potential problem areas in their code and provide a roadmap to increase stability, maintainability, performance, and the overall long-term quality of the code.

Leading with Example

Landro developed several fundamental leadership philosophies over his tenure in the Air Force that he now imparts as the CEO at Sencha. “Focus on the mission is important. In the commercial world, we’re all paid to do our jobs. If for whatever reason, our job is unfulfilling, we can leave. In the military, however, you commit to serving a greater purpose and you commit it all.” He maintains that taking care of people is important. “The military reinforces this concept in everything they do. It’s impossible to accomplish your mission if your people aren’t trained, equipped and given the freedom and autonomy to succeed in what you’re asking them to do,” he explains. “It’s also important to consider that sometimes, taking care of your people can mean removing someone from your organization. At the end of the day, it may be better for the team and better for the individual to help them move on to a better situation.”



For Landro understanding the customer is really important, “It’s not uncommon to see account managers or developers in my industry who claim to know better than the customer,” says Landro. “I don’t believe you can ever take your customers for granted and one way to respect them is to gain a deep understanding of what they need and want.” Sencha’s mission is to help organizations deliver the right experience on the right screen at the right time. They plan on continuing on their journey towards further enhancing their Web Application Development Platform for theming, prototyping, designing, developing, debugging, and testing cross-platform web applications, to assist clients in a better way.

Company
Sencha

Headquarters
Redwood City, CA

Management
Art Landro, CEO

Description
Sencha offers a complete line of products for HTML5-based app development and deployment tailored for both desktop and mobile experiences