1. BAZEL
Operating System: Linux, OS X
DOWNLOAD: https://github.com/ bazelbuild/bazel
Bazel is Google’s own build
tool, now publicly available in
Beta. Bazel has built-in support
for building both client and
server software, including client
applications for both Android and
iOS platforms. It also provides an
extensible framework that you
can use to develop your own build
rules.
2. FALCON
Operating System: Windows, Linux, OS X.
DOWNLOAD: https://sourceforge.net/projects/falconcpp/
Falcon describes itself as “a
JavaScript library for efficient data
fetching.” Created by Netflix, it
allows Web apps to get and display
data very quickly, improving the
end user experience. It is still
in developer preview status.
3. JSONNET
DOWNLOAD: https://sourceforge.net/projects/csjson/
As you might guess from the
name, the Jsonnet configuration
language was designed to simplify
the process of writing JSON.
Developers can use it to help
organize JSON data. Operating
System: Windows, Linux, OS X. Multi
Time Frame Charting is one of the
most important aspects of Falcon.
In Falcon, you can easily compute
studies on a higher time frame and
use it on a lower time frame.
4. REACT
Operating System: OS Independent
DOWNLOAD: http://reactjs.cn/downloads.html
React is “a JavaScript library for
building user interfaces.” It provides
the “View” component in model view controller (MVC) software architecture
and is specifically designed for
one-page applications with data that
changes over time.
React makes it painless to create
interactive UIs. Design simple views
for each state in your application
and React will efficiently update and
render just the right components when
your data changes.
5. NUCLIDE
DOWNLOAD: https://github.com/facebook/nuclide
A nuclide is an integrated development
environment that supports both mobile
and Web development. It is built on
top of Atom, and it can integrate
with Flow, Hack, and Mercurial.
Operating System: Windows, Linux,
OS X. Nuclide is the IDE for developing
Hack-based web applications,
providing auto-completion and inline
error highlighting. A nuclide is a set
of packages implemented on top of
Atom, and we are working closely with
GitHub to contribute upstream to the
core project.
6. OFFICE UI FABRIC
DOWNLOAD: https://dev.office.com/ fabric/getting-started/
Microsoft made Office UI Fabric
generally available on GitHub. It’s a
front-end fabric that allows developers
to build Office-like Web apps and addins.
Operating System: Windows
We use Fabric throughout Office to
create functional and engaging user
interfaces. Now that Fabric is open
source, you can apply the same Office
Design Language to your own web experiences.
With Fabric, you can create
an engaging customer experience and
save development time.
7. PARSE SDKS
Operating System: iOS, OS X, Android
DOWNLOAD: https://parse.com/docs/ downloads
Parse is a mobile backend as a
service that simplifies the process of
creating mobile apps. Earlier this year,
it open sourced three of its SDKs, and
it promised to release the rest in the
future.
Parse Server is a new project,
separate from the hosted Parse API
service. Our intention is to provide and
support the growth of an open-source
API server and allow new developers
to benefit from the powerful Parse
client SDKs regardless of where their
application logic and data is stored.
8. NEOVIM
Operating System: Windows, Linux, OS X
DOWNLOAD: https://github.com/ neovim/neovim
Neovim is a refactor and sometimes
redactor in the tradition of
Vim, which itself derives from Stevie.
It is not a rewrite but a continuation
and extension of Vim. Many clones and
derivatives exist; some are very clever,
but none are Vim. Neovim strives to
be a superset of Vim except for some
intentionally-removed misfeatures. It
is built for users who want the good
parts of Vim, and more.
The msg pack API enables structured
communication to and from
any programming language. Remote
plugins run as co-processes that
communicate with Neovim safely and
asynchronously.
9. YAPF
Operating System: OS Independent.
DOWNLOAD: https://github.com/google/yapf
The ultimate goal is that the code YAPF
produces is as good as the code that a
programmer would write if they were
following the style guide. It takes away
some of the drudgeries of maintaining your
code. YAPF takes a different approach. It’s
based on ‘clang-format’. In essence, the
algorithm takes the code and reformats it
to the best formatting that conforms to the
style guide, even if the original code didn’t
violate the style guide. The idea is also
similar to the tools for the Go programming
language: end all holy wars about formatting
- if the whole code base of a project
is simply piped through YAPF whenever
modifications are made, the style remains
consistent throughout the project and
there’s no point arguing about style in
every code review.
0 comentarios :
Post a Comment