The technology landscape

bookmarkalikeInternet και Εφαρμογές Web

14 Δεκ 2013 (πριν από 3 χρόνια και 4 μέρες)

70 εμφανίσεις

Agenda

Assumptions

Pick a platform

(Web) Deployment platforms

Levels of customization

Web frameworks

Persistence possibilities

Plugin based architectures

Prebuilt services

Handling Javascript

Mobile development

Platform based development
Twitter: peterbell
Email: peterpbell.com
Company:
http://systemsforge.com
Assumptions

Web apps

Maybe mobile component

Common programming/persistence strategies
Pick a platform

Pick a platform - any platform!

The power of specialization

but ... the perils of local optimas
(Web) Deployment platforms

.net

java

ruby

php
Levels of customization

Google Sites

WordPress

Drupal/Joomla

CakePHP/Rails/Grails/Django

In-house frameworks

Lisp :)
Web frameworks

Grails vs Rails
Persistence possibilities

MySQL/PostgreSQL/SQL server/Oracle

No SQL

Riak

Cassandra

CouchDB

MongoDB

Voldemort

Neo
Plugin based architectures

Robustness

Maintenance

Interop

Dependencies
Prebuilt services

Popularity

Business model

Team

API

Support
Handling Javascript

jQuery, YUI, Dojo, script.aculo.us

ext-js

GWT

or RIA ... Flex/Silverlight
Mobile development

iPhone, Android, Blackberry ...

Titanium

Objective C/Java

Phonegap, Monotouch,

Adobe AIR
Platform based development

Facebook

Intuit Quickbase

Salesforce.com
Summary

Assumptions

Pick a platform

(Web) Deployment platforms

Levels of customization

Web frameworks

Persistence possibilities

Plugin based architectures

Prebuilt services

Handling Javascript

Mobile development

Platform based development
Twitter: peterbell
Email: peterpbell.com
Company:
http://systemsforge.com