AppJS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
AppJS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
AppJS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
AppJS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
AppJS 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发GUI开发框架
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2012-08-23

软件简介

AppJS 是一个令人振奋的 JavaScript 库,使我们能够使用 Web 技术快速开发桌面应用程序(HTML,CSS和JavaScript)。AppJS 使用 Node.js 做为后端支撑。

示例代码:

/**
 * Begin by requiring appjs.
 **/
var app = require('appjs');

// serve files to browser requests to "http://appjs/*"
app.serveFilesFrom(path.resolve(__dirname, 'public'));


/**
 * There are other routing functions that you can use like `post`, `get` or `all`.
 **/
app.post('/',function(req,res,next){
  res.send('Hey! How are you '+req.post('firstname'));
})

/**
 * Create a window and point it to http://appjs/. This url is a special url. 
 * It is not a http request. AppJS manages these requests manually using routers you define.
 **/
var window = app.createWindow('http://appjs/', {
  width           : 640,
  height          : 460,
  left            : -1,    // optional, -1 centers
  top             : -1,    // optional, -1 centers
  autoResize      : false, // resizes in response to html content
  resizable       : true, // controls whether window is resizable by user
  showChrome      : true,  // show border and title bar
  opacity         : 1,     // opacity from 0 to 1 (Linux)
  alpha           : false, // alpha composited background (Windows & Mac)
  fullscreen      : false, // covers whole screen and has no border
  disableSecurity : true   // allow cross origin requests
});

/**
 * This event is fired when window is ready and loading the first page is finished.
 **/
window.on("ready",function(){
  console.log("Event Ready called");

  this.frame.show();

});
展开阅读全文

代码

评论 (6)

加载中
是不是提供了一个一站式web开发服务器还有一个封装好的浏览器? 这种浏览器好,可是要是还是基于http请求的,就没啥意思了。 AppJS
2012/12/29 09:20
回复
举报
上面的网站首页链接错了!!!是appjs.com,不是appjs.org啊 AppJS
2013/09/24 21:34
回复
举报
_-
这个项目已经死了。好久没维护了,,bug一堆。 AppJS
2013/12/09 12:28
回复
举报
heX AppJS Tencent Webtop TideSDK 这些都无了音讯,都死掉了? 只剩下 node-webkit 还在活跃85
2013/12/23 14:10
回复
举报
挺好用的 AppJS
2014/05/05 19:23
回复
举报
AppJS已经是Deprecated了,github主页上提到了deskshell,deskshell竟然自己带了一个chrome浏览器,太粗暴了。 AppJS
2014/06/11 16:00
回复
举报
更多评论
暂无内容
发表了博客
2018/06/04 14:13

【开发】移动端JavaScript UI库App.js

【软件名称】 移动端Javas cript UI库App.js 【软件描述】 App.js 是一个轻量级的 Javas cript UI 库,用来创建移动的 Web 应用,应用的外观跟原生的应用相同,性能也近乎一致。 特点: 跨平台,支持 Android 2.2+ 和 iOS 4.3+ Widgets 和自定义主题 页面调整管理 【下载链接】 链接:https://pan.baidu.com/s/1IS8id-Ypy7YGxApKJ_44ZQ 密码:uhr8...

0
0
发表于大前端专区
2019/12/21 17:26

node入门

事件对象 创建一个app.js 启动这个文件node app.js //1、引入事件模块 var events = require("events"); //2、创建EventEmitter对象 var myEmitter = new events.EventEmitter(); //3、注册事件 myEmitter.on("someEvent", (msg)=>{   setImmediate( ()=>{     console.log(`异步操作,${msg}`)   }) }) //4、触发事件 myEmitter.emit("someEvent","触发事件成功!") 创建一个app.js 启动这个文件node app.js //1、...

0
0
发表了博客
2019/08/30 16:54

RN学习笔记02:利用WebStorm创建RN项目

RN学习笔记02:利用WebStorm创建RN项目 在RN学习笔记01里,安装了node.js与react-native-cli,而且配置了环境变量。 在命令行环境,利用react-native init <项目名>创建项目,执行react-native run-android命令来运行项目,比较繁琐,不如利用WebStorm集成开发环境创建RN项目来得简单方便。 1、新建RN项目RNDemo01 查看入口文件App.js内容: /** * Sample React Native App * https://github.com/facebook/react-native * *...

0
0
发表了博客
2019/02/25 08:53

koa2入门(3)mongoose 增删改查

项目地址:https://github.com/caochangkui/demo/tree/koa-mongoose 连接数据库 数据库名字为:koa-mongoose const mongoose = require('mongoose') // 连接数据库,URL以mongodb:// + [用户名:密码@] +数据库地址[:端口] + 数据库名。(默认端口27017) // 连接mongodb数据库的链接解析器会在未来移除,要使用新的解析器,通过配置{ useNewUrlParser:true }来连接 ;其他警告参考:https://mongoosejs.com/docs/deprecations....

0
0
发表了博客
2019/07/17 21:17

百度小程序之间的页面通信

百度小程序之间的页面通信<br> author: @TiffanysBear 背景 主要是针对小程序开发中页面之间进行通信的问题,在涉及支付的场景中,用户从页面支付入口进行跳转进行支付之后,回到原来页面,在原来的页面需要进行相应的状态刷新,比如用户身份状态、支付状态、文档或商品情况。 遇到的问题 在使用百度小程序的 swan.navigateBack 进行回跳页面时,API中的方法参数不支持携带参数,只支持number参数。 所以就涉及了几个单独页面之...

0
0
发表了博客
2018/02/27 14:09

微信小程序使用函数的三种方法

使用来自不同页面的函数 函数写在util.js页面 function formatTime(date) { var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate() var hour = date.getHours() var minute = date.getMinutes() var second = date.getSeconds() return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') } function formatNumber(n) { n = n.to...

0
0
发表于大前端专区
2020/03/12 16:56

学习10-博客项目案例

博客项目案例介绍 2.初始化项目描述文件 3.下载需要的第三方模块 新建一个app.js 判断app.js是否启动成功 5.构建模块化路由 在route文件夹下面建立一个admin.js和home.js文件

0
0
发表于大前端专区
2017/04/10 13:58

js 桌面应用开发框架

(1)LocalJS (2)NW.js = Node-Webkit 阿里巴巴钉钉客户端基于该框架开发 入门:http://blog.csdn.net/Aoulun/article/details/51866572?locationNum=13&fps=1 (3)Electron (4)heX 有道出品 (5)AppJS (6)HteOS HoorayOS (7)OS.js (8)OS.js (9) aardio (10) node-webkit...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2012/12/21 17:16

类似的软件:TideSDK、Tencent Webtop、AppJS

从时间上来讲,最早是AppJS,接着是Webtop,之后才是TideSDK,不知实际上,有没有人用呢?

6
5
发表了问答
2013/03/21 11:17

有没有类似Tencent Webtop的项目,可以实现Web应用本地化?

最近的项目初步构想是通过Web形式表现出来,B/S与C/S结合的形式,客户端本地实现一些日志记录,设备状态监控的功能,核心业务还是通过B/S实现,OSChina找到了Webtop,不过项目应该是Webkit核心的,不能访问ActiveX,由于项目要与硬件通信的这一点很要命...请问有没有类似的项目或是产品呢?

10
5
发表了问答
2012/08/24 07:41

appjs windows 版本,不能运行

下载来后,按要求,解压,执行app.exe,没有任何反应,已经有vc2010运行环境了

18
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
6 评论
304 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部