appcipia.com. what is appcipia? step1 book of useful mathematica recipes in print form and...
TRANSCRIPT
Appcipia.com
What is Appcipia? Step1
Book of Useful Mathematica Recipes
In Print Form and Down-loadable code from O'Reilly
So Web 1.0!
What is Appcipia? Step 2
Website of Useful Mathematica Recipes
Users can contribute, modify and rate.
Web 1.9
What is Appcipia? Step 3
Social Network for Scientists and Engineers
Members can develop technical applications and share them.
Support many programming languages
Very Web 2.0!
What is Appcipia? Step 4
Build a Platform (PAAS)
Platform supports Web Application Development and Deployment.
Lower the barrier for technical professionals
Many uses beyond Social Networking
What is Appcipia? Appcipia is a Web 2.0 development platform
hosted as a web application. Appcipia is a REST-full Web Service Appcipia is Polyglot
Mathematica Perl, Python, PHP, Ruby, Actionscript Etc.
Appcipia allows you to deploy web applications on : social networks, blogs, web sites, and more.
Use Cases Research Paper with Embedded Application Online Book about Programming with Live
Examples Mathematica Blog With Inline Demonstrations Social Network where users share Apps You Own Web Site With Pay to Use Apps Mashup Platform – Wolfram Alpha, Etc. More...
How is Appcipia different than X?
X = Wolfram Demonstration Site Demonstrations are limited Require Mathematica Run-time (Player)
X = Web Mathematica Requires your own web server Requires web development expertise
X = Wolfram Alpha Appcipia Apps can use it!
How is Appcipia different than X?
X = Open Source Users need to download on each machine Developers need strong software development skill set Web Apps are more useful
X = Facebook Applications Tied to a single social network Geared to fun and games But the idea is kinda of on the right track for understanding part
Appcipia
Appcipia Architecture (Simplified)Browser
Appcipia.com Web Server(s)
External Web Site
VMVMVMVMVM
App Serve
rs
VC RepositoryDatabase File
StorageH
TTP
RES
T W
S
Enabling Technologies
Cloud Platforms (Rackspace Cloud, Amazon EC2, etc.)
JQuery – AJAX, Web UI Widgets. Minimal Pain GIT – Distributed Content Addressable Version
Control System Mathematica Web Services – Alpha, etc.