Giter Club home page Giter Club logo

fis3-smarty's Introduction

fis3-smarty

基于 FIS3 的针对 Smarty 模板的前端工程解决方案

文档

使用方法

安装

npm install -g fis3
npm install -g fis3-smarty

mod.js

mod.js 更新到最新,下载地址 fex-team/mod

配置使用

// vi fis-conf.js

fis.require('smarty')(fis);
fis.set('namespace', <namespace>);

// default media is `dev`,
fis.media('dev').match('*', {
    useHash: false,
    optimizer: null
});
  • <namespace> 当前模块唯一名字
  • fis3 release 执行时关闭 md5压缩

本地测试服务

安装本地模拟环境

  • fis3 >= 3.2.6

    # 命令行在 fis3-smarty 的项目目录。
    fis3 server start
    
    # 不在 fis3-smarty 项目目录
    npm install -g fis3-server-smarty
    fis3 server start --type smarty
  • fis3 < 3.2.6

    fis3 server install server-env

    启动服务

    fis3 server start --type php --rewrite

脚手架

;  快速启动一个项目
mkdir demo
cd demo
fis3 init php-smarty

fis3-smarty's People

Contributors

2betop avatar hefangshi avatar oxund avatar zhangtao07 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fis3-smarty's Issues

fis3-smarty 脚手架问题

; 快速启动一个项目
mkdir demo
cd demo
fis3 init php-smarty

然后 fis3 server start
fis3 release -wL

之后为什么看不到it works????

需要配置server.conf吗?

fis 安装,提示Java不支持

运行&安装成功了

npm install -g fis3-smarty

可是

fis3 server start --type php --rewrite

提示

[INFO] Currently running fis3 ……
checking java support : java not support

请问我非要安装java的环境不可吗?

fis-conf.js说明与演示文档不一致

fis-conf.js说明与演示文档不一致

说明文档上是:
fex-teamfis3-smarty

// vi fis-conf.js

fis.require('smarty')(fis);
fis.set('namespace', <namespace>);

// default media is `dev`,
fis.media('dev').match('*', {
    useHash: false,
    optimizer: null
});

演示文档是则是:
fis3-smartyfis-conf js at master fex-teamfis3-smarty

require('fis3-smarty')(fis);
fis.set('namespace', 'common');

我的系统是wiin7 64位,按照说明文档上写的是可以执行的(fis.require('smarty')(fis);),但是按照演示文档上写的是报错的。

大神关于fis3解析PHP文件

我们的项目用smarty来做的,我想问一下fis3 中如何去解析相应的PHP文件,然后映射到写好tpl文件中,有没有可以参考的文章之类的

在.tpl模板文件中使用php文件里的变量问题

最近公司在用fis3的smarty解决方案重公司的一个电商项目,目前遇到的问题是在像顶部导航,用户信息侧边栏,底部导航这些组件中的某些变量是通用的变量。现在fis3Smarty解决方案中有关于在前端使用php全局变量的方法吗,简单的说就是一个变量可以用在其他所有的页面,而不是每个页面都需要重新引入一次这个变量。还望高人指教。。。多谢了

fis3-smarty load fail

使用npm install -g fis3-smarty 安装后,无法找到fis3-smarty,使用npm install fis3-smarty时可以使用

fis3-smarty 和 fis-plus server冲突?

1.无法正常显示demo

fis3和fis-plus 均已安装

执行:

fis3 server start --type php --rewrite  

站点:8080

 “Welcome,我是FIS-PLUS,史上最强大的前端集成解决方案”

2. fis release can't find module 'fis-smarty'

fis.require('smarty')(fis);

大致如此,捣鼓了一会fisp发现此问题已ok,虽已无法重现,还望解答

请教如何使用JSON数据进行本地测试

Hi, 本地测试如何使用json格式数据啊

按照文档的使用介绍没能成功,还需要配置什么吧

page目录下有t2.tpl

{%$site.name%}

test/page目录下有t2.json

{ "site": { "name":"abc" } }

Mac 下安装 php 提示 No available formula with the name "php55"

安装命令:

brew install php55 --with-cgi

回显:

Updating Homebrew...
Error: No available formula with the name "php55" 
==> Searching for a previously deleted formula (in the last month)...
Warning: homebrew/core is shallow clone. To get complete history run:
  git -C "$(brew --repo homebrew/core)" fetch --unshallow

Error: No previously deleted formula found.
==> Searching for similarly named formulae...
==> Searching local taps...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.

使用fis3-smarty 适配laravel 目录

后端使用 laravel框架 和 smarty 模板,前端如何使用fis3-smarty解决方案 把静态资源、mapjson和模板文件release到laravel 下 相对应的 public 和 resources 目录中呢?

我有一个愚蠢的问题,想请教一下....

比如:我现在在index模块中有list这个组件,而我在另一个mian模块中有需要这个list组件,我可以直接跨模块引入进来。那么我的问题是:跨模块使用组件的利弊是什么?

import怎么使用

在common/widget/head/文件夹内有一个head.less,这个文件需要@import url('test.less'),那么这个test.less地址应该怎么写?谢谢

问:不知道为什么我的html framework似乎不起作用

{html framework="common:static/mod.js"}
{head}
<meta charset='utf-8'>
<title>测试</title>
{require name="common:static/reset.css"}
{require name="common:static/layout.less"}
{/head}
{body id="screen"}
<div id="container">
    <div class="main">
        {block name="main"}{/block}
    </div>
</div>
{require name='common:page/layout.tpl'}{/body}
{/html}

这是layout的代码

以下是浏览器上输出的html

common:static/mod.js<html>
<head>
<meta charset='utf-8'>
<title>测试</title>
<link rel="stylesheet" type="text/css" href="/static/common/reset_f4172e1.css"/><link rel="stylesheet" type="text/css" href="/static/common/layout_9967cf4.css"/></head>
<body id="screen">
<div id="container">

    <div class="main">

    </div>
</div>
</body></html>

我后端的smarty版本是3.1.29 配置如下

'cache_lifetime' => 120,
        'caching' => false,
        'template_dir' => APPPATH . 'views',
        'config_dir' => APPPATH . 'config',
        'compile_dir' => DOCROOT . 'cache' . DS . 'smarty_compile',
        'cache_dir' => DOCROOT . 'cache' . DS. 'smarty_cache'

追加一个问题 当我用 {widget name="common:widget/header/header.tpl"} 这个时 就会报错
SmartyException [ 0 ]: property 'sub_template' does not exist.
是不是我用的方式不对 还是跟smarty的版本有关?

java.lang.RuntimeException: PHP Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file '

HTTP ERROR 500
Problem accessing /pr/page/index. Reason:

Server Error

Caused by:
java.lang.RuntimeException: PHP Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/home/users/zongzhili/.fis3-tmp/www/template/pr/page/layout.tpl" on line 1 "{%html framework=&quot;pr:static/lib/mod.js&quot;%}" unknown tag "html"' in /home/users/zongzhili/.fis3-tmp/www/smarty/sysplugins/smarty_internal_templatecompilerbase.php:665
Stack trace:
#0 /home/users/zongzhili/.fis3-tmp/www/smarty/sysplugins/smarty_internal_templatecompilerbase.php(451): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown tag "ht...', 1)
#1 /home/users/zongzhili/.fis3-tmp/www/smarty/sysplugins/smarty_internal_templateparser.php(2388): Smarty_Internal_TemplateCompilerBase->compileTag('html', Array)
#2 /home/users/zongzhili/.fis3-tmp/www/smarty/sysplugins/smarty_internal_templateparser.php(3101): Smarty_Internal_Templateparser->yy_r36()
#3 /home/users/zongzhili/.fis3-tmp/www/smarty/sysplugins/smarty_internal_templateparser.php(3201): Smarty_Internal_Templateparser->yy_reduce(36 in /home/users/zongzhili/.fis3-tmp/www/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 665

at php.java.servlet.fastcgi.FastCGIServlet.parseBody(FastCGIServlet.java:409)
at php.java.servlet.fastcgi.FastCGIServlet.execute(FastCGIServlet.java:433)
at php.java.servlet.fastcgi.FastCGIServlet.handle(FastCGIServlet.java:481)
at php.java.servlet.fastcgi.FastCGIServlet.doGet(FastCGIServlet.java:521)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at com.baidu.fis.HttpServer$FISWebAppContext.doScope(HttpServer.java:138)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:949)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1011)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:619)

laravel适配fis3-smarty

后端使用的是laravel 本身不支持smary 为了兼容前端的fis3-smarty 后端在laravel的基础上装了一个smarty插件。现在的问题是:fis3-smarty中本身有很多额外的smarty插件(比如block.widget_inline.php, compiler.body.php等) 。那这些插件应该放在laravel的哪一个目录下才可以生效呢 直接放在smarty插件下的plugin文件夹里目前是不生效的

redirect 的疑惑

我在server.conf的配置里设置了一条重定向

redirect ^\/user\/contact http://127.0.0.1:8685/user/contact

然后我在js里面异步请求这个接口,当我的request method是PUT,GET或DELETE的时候是正常的,但是当我用POST的时候,似乎fis3-smarty的本地server会把request method变成GET,我看了你们的源码,没看明白为什么?
求解答~谢谢!!

sizeDemo运行错误

一直用fis来构建我们的项目,之前是java然后我们选择了fis的jello,用的一直挺好。

因业务需求加入php,作为fis的铁杆必然还是选择fis,可按照 https://github.com/fex-team/fis3-smarty/blob/master/doc/README.md 一步一步的安装启动项目总失败。

我通过安装说明按照以下步骤操作的:

首先下载 demo,然后解压,进入这个目录,执行以下命令对所有模块进行构建发布。

fis3 release -r common
fis3 release -r subsiteA
fis3 release -r subsiteB

然后fis3 server start --type smarty 启动窗口但页面一直显示一个index。

我在url访问common目录 http://127.0.0.1:8080/common

页面报错信息:

HTTP ERROR 500

Problem accessing /common. Reason:

    Server Error
Caused by:

java.lang.RuntimeException: PHP Fatal error:  Uncaught exception 'SmartyException' with message 'Unable to load template file '/Users/eMule/.fis3-tmp/www/template/common/index.tpl'' in /Users/eMule/.fis3-tmp/www/smarty/sysplugins/smarty_internal_templatebase.php:127
Stack trace:
#0 /Users/eMule/.fis3-tmp/www/smarty/sysplugins/smarty_internal_templatebase.php(374): Smarty_Internal_TemplateBase->fetch('/Users/eMule/.f...', NULL, NULL, NULL, true)
#1 /Users/eMule/.fis3-tmp/www/fisdata/TestData.class.php(100): Smarty_Internal_TemplateBase->display('/Users/eMule/.f...')
#2 /Users/eMule/.fis3-tmp/www/index.php(53): TestData::renderHelper(Object(Smarty), '/Users/eMule/.f...')
#3 /Users/eMule/.fis3-tmp/www/index.php(146): fis_debug_render_smarty()
#4 {main}
  thrown in /Users/eMule/.fis3-tmp/www/smarty/sysplugins/smarty_internal_templatebase.php on line 127

	at php.java.servlet.fastcgi.FastCGIServlet.parseBody(FastCGIServlet.java:409)
	at php.java.servlet.fastcgi.FastCGIServlet.execute(FastCGIServlet.java:433)
	at php.java.servlet.fastcgi.FastCGIServlet.handle(FastCGIServlet.java:481)
	at php.java.servlet.fastcgi.FastCGIServlet.doGet(FastCGIServlet.java:521)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
	at com.baidu.fis.HttpServer$FISWebAppContext.doScope(HttpServer.java:138)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
	at org.eclipse.jetty.server.Server.handle(Server.java:370)
	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
	at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:949)
	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1011)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
	at java.lang.Thread.run(Thread.java:745)
Powered by Jetty://

困扰好久了,朋友们帮忙看下是什么问题。。
系统 mac版本 10.11.6
nodejs版本 v4.4.4
fis3版本 v3.4.32
php-cgi版本 PHP 5.5.38 (cgi-fcgi) (built: Mar 31 2017 13:41:14)

无法安装fis3-smarty

$ npm install fis3-smarty
npm WARN package.json [email protected] license should be a valid SPDX license expression
npm WARN install Refusing to install fis3-smarty as a dependency of itself

当执行
$ fis3 release

[ERROR] Load E:\git_here\fis3-smarty\doc\demo\size\common\fis-conf.js error: Cannot find module 'fis3-smarty'
Error: Cannot find module 'fis3-smarty'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object. (E:\git_here\fis3-smarty\doc\demo\size\common\fis-conf.js:1:63)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)

Check this out: fex-team/fis3-errors#2

demo部署问题

clone了官方的demo
https://github.com/fex-team/fis3-smarty/tree/master/doc/demo
本地编译,开启服务器(fis3 server start),可以跑起来。

编写配置如下:

fis.media('local')
.match('_', {
  deploy: fis.plugin('http-push', {
    receiver: 'http://localhost/mi_video/receive.php',
    to: '/Applications/XAMPP/htdocs/mi_video/' // 注意这个是指的是测试机器的路径,而非本地机器
  })
})
.match('/plugin/__', {
    release: '/Applications/XAMPP/htdocs/mi_video/smarty/plugins/'
})
.match('__.tpl', {
    release: 'smarty/templates/$0'
})
.match('__.js', {
    release: 'public/static/js'
})
.match(/._(css|less|scss)/, {
    release:'public/static/css'
});

发布到服务端环境,fis3 release local,访问页面总是报错
Fatal error: Uncaught --> Smarty: Unable to read template file 'common/page/layout.tpl' <-- thrown in /Applications/XAMPP/xamppfiles/htdocs/mi_video/smarty/sysplugins/smarty_internal_resource_file.php on line 212

smarty_internal_resource_file.php 抛异常了。。。
求指点,是什么地方配置有问题?

到底怎么选择。

[fis3-fis3-smarty] or [fis-fis3-smarty] 我使用fis3 请我我应该用那个组件

demo有问题。

$ fis3 release -r common
/usr/local/lib/node_modules/fis3/lib/log.js:201
throw err
^

Error: Load /Users/cjc/dev/common/fis-conf.js error: Cannot find module 'fis3-smarty'
Error: Cannot find module 'fis3-smarty'

moduleId md5之后,出问题了

在生产环境下,编译的时候我设置了moduleId
如下:

fis.media('pre').match('*.{js,jsx}', {
    moduleId: function (m, path) {
        return fis.util.md5(path)
    }
}).match('*', {
    domain : null
})

然后smarty里面的script插件,并没有替换script里面的require的Id,这是产生的代码

<script type="text/javascript">!function(){ require('common/widget/header/header')("1",0);
}();</script>

但我的js代码是这样的:

;/*!common/module/storage.js*/
define("c5127ca",......
;/*!common/widget/header/header.js*/
define("9f4a2b6",......

然后看了一下你们smarty源码,应该是获取的时候,没有对require进行处理。

{%script type="text/javascript"%}
    require('common/widget/header/header');
{%/script%}

然后我试了一下普通的js代码

<script type="text/javascript">
    require('common/widget/header/header');
</script>

最终页面会正常编译,如下

<script type="text/javascript">
    require('9f4a2b6');
</script>

但这样就没法自动加载到body的最后了

starting fis-server ..... fail

操作系统:
cenOS 6.3
Node版本:
6.2.2
FIS版本:
fis3 v3.4.39
问题:
checking php-cgi support : v5.4.33
checking java support : v1.6.0
starting fis-server ..... fail
2018-01-30 15:56:28.985:INFO:oejs.Server:jetty-8.y.z-SNAPSHOT
Usage: php [-n] [-e] [-h] [-i] [-m] [-v] [-t] [-p ] [-g ] [-c ] [-d foo[=bar]] [-y ] [-D] [-F]
-c | Look for php.ini file in this directory
-n No php.ini file will be used
-d foo[=bar] Define INI entry foo with value 'bar'
-e Generate extended information for debugger/profiler
-h This help
-i PHP information
-m Show compiled in modules
-v Version number
-p, --prefix
Specify alternative prefix path to FastCGI process manager (default: /home/scmpf/compiler_src/zhaoxiwu_1463821_linux64/0/inf/odp/php/.tmp/install/php).
-g, --pid
Specify the PID file location.
-y, --fpm-config
Specify alternative path to FastCGI process manager config file.
-t, --test Test FPM configuration and exit
-D, --daemonize force to run in background, and ignore daemonize option from config file
-F, --nodaemonize
force to stay in foreground, and ignore daemonize option from config file
-R, --allow-to-run-as-root
Allow pool to run as root (disabled by default)
Timeout waiting for PHP FastCGI daemon
php.java.bridge.http.FCGIConnectException: Could not connect to server
/home/work/aslabs/node/lib/node_modules/fis3/lib/log.js:201
throw err
^

Error: fis-server fails to start at port [8080], error: Could not connect to server

建立好环境后,无法访问,错误信息如下

Fatal error: Uncaught SmartyException: Unable to load template file 'C:\Users\qyd\AppData\Local.fis3-tmp\www\template/A/index.tpl' in C:\Users\qyd\AppData\Local.fis3-tmp\www\smarty\sysplugins\smarty_internal_templatebase.php:127 Stack trace: #0 C:\Users\qyd\AppData\Local.fis3-tmp\www\smarty\sysplugins\smarty_internal_templatebase.php(374): Smarty_Internal_TemplateBase->fetch('C:\Users\qyd\Ap...', NULL, NULL, Object(Smarty), true) #1 C:\Users\qyd\AppData\Local.fis3-tmp\www\fisdata\TestData.class.php(100): Smarty_Internal_TemplateBase->display('C:\Users\qyd\Ap...') #2 C:\Users\qyd\AppData\Local.fis3-tmp\www\index.php(53): TestData::renderHelper(Object(Smarty), 'C:\Users\qyd\Ap...') #3 C:\Users\qyd\AppData\Local.fis3-tmp\www\index.php(146): fis_debug_render_smarty() #4 {main} thrown in C:\Users\qyd\AppData\Local.fis3-tmp\www\smarty\sysplugins\smarty_internal_templatebase.php on line 127

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.