smart web applications
Three terms that encompass everything that companies want, that is, something quick and applicable to the world of the internet (in the form of a site, portal, intranet, app, application, ...).
The acronym SMART is used to remember the characteristics of a well-defined objective.
WEB - Introduction to the World Wide Web. It is called »web» (English name meaning »)
APPLICATION or application, it can be instead have different meanings, such as:
- APP is an abbreviation of the term application, used to describe the logic and algorithms of a software program written to provide services and tools useful for solving problems and performing specific functions. At a cognitive level today the term APP is more and more referring to Mobile applications. The word Application used in full continues to maintain its original meaning. The term APP semantically associated with Mobile is usually determined by adjectives: Web APP, Killer APP, native APP, hybrid APP, etc.
Web Application (Web APP): Web applications are applications that reside on a network server and are used through an ""application"", called Browser, resident on the client platform used by the user. Any application component that can be accessed and activated from a browser can be considered a Web application. These applications used within a company offer greater standardization and ease of use. in managing heterogeneous client environments (fixed and mobile).
Native Applications (Native APP): applications developed for a specific platform. Native APPs are those developed for Mobile iOS, Andorid, BlackBerry, Windows 8 platforms with specific SDKs (Software Development Kit) or proprietary tools provided by the manufacturers. Those developed on Unix operating systems, mainframes, AS400 etc. are also native applications. The operating system platforms on which native applications are developed are also application systems in which different application logics and services are integrated. The biggest advantage of native applications is their ability in taking advantage of the hardware characteristics of the platforms on which they are developed.
Mobile Applications (Mobile APP): Further notes commonly referred to as APPs, they are applications developed for portable and mobile devices, other than personal computers (laptops, notebooks, etc.) such as smartphones, phablets, tablets, PDAs and mobile phones. While they attempt to provide the same services as PC applications, they are usually separate entities. more advanced software small and light and with limited functions (games, calculator, agenda, etc.). Born to be used in ‘standalone’ are now capable of exploiting the multitasking features of the devices on which they are installed. Mobile APP terminology is often also used to indicate web applications that run on a mobile device.
The most popular applications simple are simple re-writes or migrations of PC applications. More applications robust ones require new development in order to take advantage of the technical characteristics of the device and the functionalities specific to the operating system platforms.
The term APP is was popularized by Apple with the creation of its iTunes APP Store. They can be preloaded onto the device or downloaded via the internet from specially equipped online stores. and called Stores (iTunes, Google Play, Microsoft Marketplace, BlackBerry World etc.) Each manufacturer has its own proprietary Store which serves to define the ecosystem (Windows Mobile, Android, Symbian, Java ME, iOS, BlackBerry, Ubuntu, Linux, Palm) to which the applications belong and the devices on which they can be downloaded and used.
Semantic Web Applications: terminology used to describe Web applications that incorporate W3C Semantic Web technologies such as RDF, OWL and other similar standards.
Applications Enterprise: Terminology used to describe applications or software programs used by a company to assist its organization in carrying out tasks and activities. The term application associated with enterprise also serves to indicate a software platform that is too complex and too large to be suitable for personal use or in a small company. These applications are usually designed to interface and integrate with other company applications, to be used on different types of networks (internet, intranet, private company networks, etc.) and to guarantee high standards of security and administration. These applications are often developed internally and managed by internal IT staff or outsourced to other entities. external. Today the use of application service providers (ASP) or the provision of services in SaaS and Cloud is practice more and more widespread. (sorgente)