Force.com Enterprise Architecture - Second Edition by Andrew Fawcett

Force.com Enterprise Architecture - Second Edition by Andrew Fawcett

Author:Andrew Fawcett [Fawcett, Andrew]
Language: eng
Format: azw3
Publisher: Packt Publishing
Published: 2017-04-06T04:00:00+00:00


Chapter 8. User Interface

If I were to list all the technologies that have come and gone most often in my career, I would say it has to be those that impact the end user experience. Being a UI technology developer is a tough business; the shift from desktop to web to mobile to device agnostic has shaken things up, and this situation is still ongoing! This means that the investment in this part of your application architecture is important, as is the logic you put into it. Putting the wrong kind of logic in your client tier can result in inconsistent behavior and, at worst, an expensive rework if you decide to shift client technology in the future.

This chapter discusses the aspects of delivering a user interface for Force.com-based applications, getting the most from the Salesforce standard UIs and building custom UIs with Lightning versus Visualforce. It also discusses using third-party-rich client frameworks, contrasting their architecture's pros and cons with respect to platform features and performance. The chapter also covers how to use the Service layer and the Domain layer patterns, to ensure that your users' interaction with your application is consistent, regardless of the user interface approach. We will cover the following topics in this chapter:

Which devices should you target?

Leveraging the Salesforce standard UIs

Generating downloadable and printable content

Translation and localization

Client server communication

Managing limits

Object- and Field-Level security

Managing and monitoring UI response times

Considerations for using third party JavaScript libraries

Creating websites and external facing pages for communities

Mobile applications

Custom Reporting and the Analytics API



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.