-
Notifications
You must be signed in to change notification settings - Fork 0
/
973B7BF2-D83D-4769-9931-C4A55B389B95.html
121 lines (101 loc) · 5.42 KB
/
973B7BF2-D83D-4769-9931-C4A55B389B95.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Contribs and Interests - JS Unconf 2014</title>
<meta name="keywords" content="javascript, unconference, 2014, conference, hamburg, javascript unconference, js, js unconf, node.js">
<meta name="viewport" content="width=device-width" />
<!-- The HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="http:https://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
<![endif]-->
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script src="../js/core/core.js" type="text/javascript"></script>
<!-- <script src="/js/models/your_model.js" type="text/javascript"></script> -->
<script src="../js/config/init.js" type="text/javascript"></script>
<script src="../js/bootstrap/alert.js" type="text/javascript"></script>
<link href="../css/style.css" rel="stylesheet" />
<!-- The fav and touch icons -->
<link rel="shortcut icon" href="../img/favicon.ico">
<link rel="apple-touch-icon" href="http:https://contribs.jsunconf.eu/contribs/img/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="http:https://contribs.jsunconf.eu/contribs/img/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="http:https://contribs.jsunconf.eu/contribs/img/apple-touch-icon-114x114.png">
<link href="../contribs.xml" rel="alternate" type="application/atom+xml" title="Registered contributions" />
<link href="../interests.xml" rel="alternate" type="application/atom+xml" title="Registered interests" />
</head>
<body>
<div class="wrapper">
<header class="site">
<a href="../index.html">
<div class="container">
<div class="col-md-6">
<section class="c">
<div id="logo">
<figure class="front"></figure>
<figure class="back"></figure>
<figure class="right"></figure>
<figure class="left"></figure>
<figure class="top"></figure>
<figure class="bottom"></figure>
</div>
</section>
</div>
<div class="col-md-6 headline">
April 26th - 27th, 2014 <br/>
Hamburg
</div>
</div>
</a>
</header>
<nav class="menu">
<div class="text-center">
<ul>
<li><a href="../index.html">Home</a></li>
<li><a href="http:https://jsunconf.eu">JS Unconf</a></li>
</ul>
</div>
</nav>
<div class="container content">
<div id="flash-container"></div><script type="text/javascript">$("#flash-container .alert").alert();</script>
<h2>Rapid prototyping, development & testing of a cloud-based, social music streaming platform</h2>
<div class="row">
<div class="col-md-8">
<p>
Our product isn't officially released yet, by the time the UNconf comes around we'll be able to demo the real product! So forgive my being cagey :)
The future of mobile and web development will be built on highly scalable Backend-As-A-Service (BaaS) architectures like Parse and CloudMine. Using hosted Node.js and backend-managed data and webhooks written in Javascript, enterprise applications and new consumer products can be built in a matter of weeks. I'll talk about how I've leveraged the CloudMine platform to produce a business solution for music streaming purely in Javascript, including a single-page browser application built using Backbone.js and jQuery and a suite of mobile apps for iOS, Android and Windows Phone, also all built purely in Javascript via PhoneGap.
Time to market from inception to release of the backend, webhooks, browser app, and mobile apps, all written in Javascript, has been just a few weeks, a feat that was impossible even just a few months ago. No need to build full backend OR frontend applications - just enough to interact with the JS SDK provided by the BaaS provider and the webhooks.
I'll also cover how TDD has been leveraged from the beginning using Jasmine. I'll be providing diagrams, code snippets, and can even live demo the full product - the whole audience can participate on their phones, tablets, phablets and laptops!
</p>
<p>
This <strong>contribution</strong> is by <strong>Patrick Sears</strong>
<p>
<p>
<span id="votes">12</span> Votes
<p>
</div>
</div>
</div>
<footer class="footer">
<div class="container">
<ul class="hidden-xs pull-left">
<li>made with ♥ and Node.js</li>
</ul>
<ul class="pull-right">
<li><a href="../imprint.html">Imprint</a></li>
<li><a href="http:https://twitter.com/jsunconf">@jsunconf</a></li>
</ul>
<div>
</footer>
</div>
<script src="../js/app.js" type="text/javascript"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-44357704-2', 'jsunconf.eu');
ga('set', 'anonymizeIp', true);
ga('send', 'pageview');
</script>
</body>
</html>