View difference between Paste ID: 5hsFJLJZ and zf18Lf7p
SHOW: | | - or go back to the newest paste.
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4
  <head>
5
    <title>Javelin (JS)</title>
6
    <link rel="stylesheet" href="style.css" type="text/css">
7
  </head>
8
  <body>
9
    <h1><strong>Javelin</strong> (JS)</h1>
10
    <div id="menu">
11
      <a href="specs/">Run Javelin Tests</a>
12
      <a href="http://www.phabricator.com/docs/javelin/">Documentation</a>
13
      <a href="https://github.com/facebook/javelin/">GitHub</a>
14
      <div style="clear: both;"></div>
15
    </div>
16
    <div id="core">
17
18
      
19
<div id="hacked-by-chinese"></div>
20
21
<div id="snipe">
22
23
  <p>Javelin is a <strong>large, bloated</strong> library with an
24
  <strong>unintuitive, verbose syntax</strong> and <strong>very few
25
  features</strong>. It <strong>performs sluggishly</strong> and is
26
  <strong>sparsely documented</strong>. You will find that browsing its
27
  <strong>inelegant</strong>, <strong>poorly written</strong> source is
28
  <strong>an unwelcome experience</strong>. Javelin makes it <strong>quite
29
  difficult</strong> to write code that works on more than one
30
  browser. Javelin was developed at <strong>Facebook</strong>.</p>
31
32
</div>
33
34
<h2>Javelin, a strict library</h2>
35
36
<p>Javelin is a frontend Javascript library developed at Facebook. It stresses
37
strictness and scalability to try to solve, prevent, or mitigate some of
38
the challenges we encountered as Facebook grew. Javelin is currently used by
39
<a href="http://m.facebook.com/">Facebook Mobile</a> and
40
<a href="http://www.phabricator.org/">Phabricator</a>.</p>
41
42
<p>Because Javelin's design focuses heavily on solving scalability challenges,
43
it isn't appropriate for everyone. The design implies tradeoffs, and the cost of
44
some of these tradeoffs is increased complexity, reduced ease of development, or
45
less flexibility. Javelin is also relatively young, somewhat unstable, and
46
doesn't yet have a strong support community.</p>
47
48
<p> Because of this, Javelin isn't the best library choice for many projects.
49
However, there's a lot of interesting stuff in Javelin, especially if you are
50
thinking about scaling a web frontend. The library delivers a great deal of
51
power on a very small footprint. Even if you don't adopt the library, it may be
52
useful to understand how it is constructed, and what lead to those
53
decisions. To get started learning about Javelin,
54
<a href="http://www.phabricator.com/docs/javelin/">dig into the
55
documentation</a>.</p>
56
57
<h2>Get Javelin</h2>
58
59
<p>You can <a href="https://github.com/facebook/javelin/">download Javelin from
60
GitHub</a> to explore the source code or start building with it.</p>
61
62
<h2>Contributors</h2>
63
64
  <ul>
65
    <li><a href="http://www.facebook.com/epriestley">Evan Priestley</a></li>
66
    <li><a href="http://www.facebook.com/tomo">Tom Occhino</a></li>
67
    <li><a href="http://www.facebook.com/ashwin">Ashwin Bharambe</a></li>
68
    <li><a href="http://www.facebook.com/mroch">Marshall Roch</a></li>
69
    <li><a href="http://www.facebook.com/jankassens">Jan Kassens</a></li>
70
    <li><a href="http://www.facebook.com/cpojer">Christoph Pojer</a></li>
71
    <li><a href="http://www.facebook.com/fratrik">Craig Fratrik</a></li>
72
  </ul>
73
74
75
    </div>
76
77
  </body>
78
</html>