Development tools 101
-
Upload
evans-musomi -
Category
Software
-
view
46 -
download
0
Transcript of Development tools 101
Asilia CreativeDevelopment Tools
● Main markup language for creating web pages and other info displayed in a web browser.
● Consists of elements/tags such as links, images, headings and paragraphs.
● Browsers read HTML documents and compose them into visible or audible web pages by interpreting elements/tags.
HTML (Language)
● Styling language used to define the look and feel of web pages designed to enable developers separate content (HTML e.g. text) from design and layout (e.g. colour, font, size, shadow).
● Print designers use style sheets to insure designs are printed exactly to specs. A style sheet for a web page serves the same purpose, but with added functionality of telling the browser how to render the document being viewed.
● CSS stands for Cascading Style Sheet.
CSS (Language)
● Very popular programming language for the web, for servers, PCs, laptops, tablets, smart phones and more.
● Supported by all major web browsers and primarily used to make web pages interactive and 'awesome'.
● Some people confuse it with Java (explained later). The two are very different languages.
● Chances are any cool website you visit uses javascript :-)
Javascript (Language)
PHP (Language)
● Widely-used general-purpose scripting language especially suited for web development.
● Used to add functionality to sites that HTML alone can't achieve e.g. collecting user information, performing calculations and interacting with databases.
● It is executed on the server, is widely supported by different servers and platforms and can be embedded into HTML.
● PHP stands for Hypertext Preprocessor (Huh? Yeah I know. It originally stood for Personal Home Page).
● One of the most popular computer programming languages in use today.
● Used to write programs that can run on multiple platforms including Mac OS X and Windows.
● Also used to write web applications and games/apps on mobile phones.
● Android applications and the Android OS are built primarily using Java.
Java (Language)
Ruby is a scripting language that's been around since the mid-90's and has developed a devoted following from developers who appreciate its simplicity, readability and flexibility.
Ruby (Language)
● One of the most popular database management systems used on the web.
● Runs on a server and provides multi-user access to a number of databases.
● It is very fast, reliable, easy to use and is ideal for both small and large applications.
● Named after co-founder Monty Widenius's daughter: My. The SQL stands for Structured Query Language.
MySQL (Database)People, organisations and Apps that
use MySQL: Joomla, WordPress, Drupal. Also Wikipedia, Google (though not for searches), Facebook, Twitter, Flickr, Nokia.com and YouTube.
● Open-source content management framework (CMF) based on PHP used as a back-end system for websites ranging from personal blogs to corporate, political, social and government sites including the Whitehouse (http://www.whitehouse.gov/).
● Drupal allows one to easily organise, manage and publish web content, with great extensibility options and community support.
Drupal (Web Platform)
● Open source content management system (CMS), and blogging tool based on PHP and MySQL with many features including a plug-in architecture and template system.
● It's a popular web publishing tool and relatively easy to learn and use.
Wordpress (Web Platform)
● Aka RoR.
● A set of design approaches and a community.
● Also a Popular and Powerful open-source framework for web development using the Ruby programming language.
Ruby on Rails (Web Platform)
● Popular mobile platform backed by Google for smart phones and tablets.
● Platform used by some major manufacturers for their mobile devices e.g. Samsung, HTC and LG.
● Big user base and app store (Play Store) with about 800k 3rd party programs.
Android (Mobile Platform)
● Popular mobile platform backed by Apple that powers devices such as iPhone, iPad, and iPod touch.
● Applications built to run on any of these devices are iOS platform apps.
● Big user base and app store (Apple Store) with about 800k 3rd party programs.
iOS (Mobile Platform)
● Very popular robust, commercial-grade and feature-rich web server with great world-wide community support.
● Netcraft (2012) reported estimates that as of December 2012 Apache served 63.7% of all active websites.
● We use it to develop and test websites we create.
Netcraft, 2012, September 2012 Web Server Survey, http://news.netcraft.com/archives/2012/09/10/september-2012-web-server-survey.html, viewed 2nd-May-2013
Apache (Server)
● Mac OS - Graphical user interface-based operating system developed by Apple for their Macintosh line of computer systems.
● Asilia's operating system of choice for development.
Mac OS (OS Platform)