Adobe Source Libraries (ASL) and Open Source

coding programming

Adobe Source Libraries (ASL) provides peer-reviewed and portable C++ source libraries. The libraries are intended to be widely useful, leveraging and extending both the C++ Standard Library and the Boost Libraries. Boost Libraries are included in Technical Report on C++ Library Extensions since 2011 and C++ Standards Committee relies on Boost as a valuable source for additions to the Standard C++ Library.

ASL relies on C++ and Boost library for building it’s component and libraries. It is a project within the Adobe Software Technology Lab (STLab); a research group chartered with increasing developer productivity and software quality through better technologies and education.

The first two significant libraries in ASL are known as the property model library (Adam) and layout library (Eve). They are components for modeling the human interface appearance and behavior in a software application. The property model library and layout library are described along with related libraries.

ASL Website

The property model library consists of a solver and a declarative language for describing constraints and relationships on a collection of values. The layout library consists of a solver and a declarative language for constructing an HI. The layout solver takes into account a rich description of HI elements to achieve a high quality layout rivaling what can be achieved with manual placement. 

Download: Adobe Open Source Libraries

Adobe also has a collection of open source projects developed in different programming languages such as C, C++, JavaScript and others. You can visit Visit Adobe Open Source by visiting this link:

M. Saqib: Saqib is Master-level Senior Software Engineer with over 14 years of experience in designing and developing large-scale software and web applications. He has more than eight years experience of leading software development teams. Saqib provides consultancy to develop software systems and web services for Fortune 500 companies. He has hands-on experience in C/C++ Java, JavaScript, PHP and .NET Technologies. Saqib owns and write contents on since 2004.
Related Post