|
If you were to do a search right now for the hottest technology trends, you would see a
consistent theme of focus on the technical areas of web, cloud, and mobile solutions
combined with big data and economies of scale. With these trends comes a need for
tools that allow technologists, such as you and me, to harness these technical focal areas
and bend them to our will. How do we achieve this? What combination of architectures,
tools, languages, and techniques will make it possible for us to write programs that target
multiple devices and scale effortlessly, while still allowing the solutions to be robust,
maintainable, testable, and reusable?
A number of tools are available that meet many of our needs, but using them to their
fullest potential while achieving our development goals requires more capabilities than
they provide. To get the most bang for our buck we really need a language that is specifically
intended to solve the challenges that these trends create. This language needs to
inherently tackle complexities such as concurrency, asynchrony, and big data, while
being able to seamlessly integrate with other languages, technologies, and tools that are
best suited to resolve other challenges. Luckily for us this language exists today, and its
name is F#.
In this book I will show you how to use F# to build key aspects of web, cloud, and mobile
solutions to conquer these challenges. The expressive, powerful, succinct, and
functional-first nature of F#, combined with technologies with which you are already
familiar, such as ASP.NET MVC, ASP.NET Web API, WCF, Windows Azure, HTML5,
CSS3, JavaScript, jQuery, and jQuery Mobile, will allow you to build incredible solutions
that not only meet but exceed the demands of these current and future technology
trends.
|
|