Interfacing is a common term for a variety of materials used on the unseen or "wrong" side of fabrics in sewing. Interfacings can be used to stiffen or add body to fabric, such as the interfacing used in shirt collars; to strengthen a certain area of the fabric, for instance where buttonholes will be sewn; or to keep fabrics, particularly knit fabrics, from stretching out of shape. Interfacings come in a variety of weights and stiffnesses to suit different purposes. Most modern interfacings are made to be ironed in place, though some must still be sewn by hand or machine.
Interface is a collection of rich interface components which utilizes the lightweight JavaScript library jQuery.
With this components you can build rich client web applications and interfaces with the same simplicity as writing JavaScript with jQuery.
The collection is dual licensed with the MIT license and the GPL, which basically means you can use it for free for both non-commercial and commercial usage as long as you keep the copyright notice in each of Interface's JavaScript source file.
Object interfaces allow you to create code which specifies which methods a class must implement, without having to define how these methods are handled.
Interfaces are defined using the interface keyword, in the same way as a standard class, but without any of the methods having their contents defined.
An interface is in fact the same like an abstract class containing abstract methods, that's why interfaces share the same namespace as classes and why therefore "real" classes cannot have the same name as interfaces.