Presentation given at ByteArray meeting and during online webinar by Mark Lassoff of LearnToProgram, Inc.
Presentation is a discussion of modern API's, development frameworks and front end frameworks in use in web development today.
2. WHAT IS AN API?
An application programming interface (API) specifies how some
software components should interact with each other.
•
In addition to accessing databases or computer hardware, such as hard
disk drives or video cards, an API can be used to ease the work of
programming graphical user interface components. In practice, many
times an API comes in the form of a library that includes specifications
for routines, data structures, object classes, and variables. In some
other cases, notably for SOAP and REST services, an API comes as just
a specification of remote calls exposed to the API consumers
7. WHAT IS A WEB APPLICATION
FRAMEWORK?
•
A web application framework (WAF) is a software
framework that is designed to support the development
of dynamic websites, web applications, web services and
web resources. The framework aims to alleviate the
overhead associated with common activities performed in
web development. For example, many frameworks
provide libraries for database access, templating
frameworks and session management, and they often
promote code reuse.
9. WHAT IS A WEB
PRESENTATION FRAMEWORK
•
As web presentation environments have become
more diverse— to include tablet, mobile and
traditional devices— the presentation layer has
become more difficult to optimize for multiple
environments.
Web presentation frameworks provide the
necessary scaffolding to deliver diverse content
across display environments.