精华内容
下载资源
问答
  • 要显示如图的效果,一页显示八个单子,一个单子对应一个桌号,桌号是一张表,菜名是一张表,没主外键关系,求一个实现的思路,能给出描述性的sql语句更好,页面用的java的桌面应用程序开发的每个JPanel放一个桌号即...
  • 打开文件对话框和保存文件对话框我们都学习过了,这节学习一下最为普通的消息对话框dialog.showMessageBox(),它的属性还是比较多的,所以我们先来看一下他的相关属性。 showMessageBox相关属性 它有太多的属性,...

    码字不易,有帮助的同学希望能关注一下我的微信公众号:Code程序人生,感谢!代码自用自取。

    在这里插入图片描述

    打开文件对话框和保存文件对话框我们都学习过了,这节学习一下最为普通的消息对话框dialog.showMessageBox(),它的属性还是比较多的,所以我们先来看一下他的相关属性。

    showMessageBox相关属性

    它有太多的属性,这里我们也只挑一些常用的属性来讲解,如果你在工作中具体使用,可以先到官网查询相关的API后,再根据需求具体使用。

    • type :String类型,可以选,图标样式,有noneinfoerrorquestionwarning
    • title: String类型,弹出框的标题
    • messsage : String 类型,必选 message box 的内容,这个是必须要写的
    • buttons: 数组类型,返回的是一个索引数值(下标)

    制作一个确认对话框

    先在index5.html中增加一个按钮。

     <button id="msgBtn">弹出对话框</button>
    

    然后这个对话框的内容也非常简单,就是简单的弹出一句话,用户可以点击“确定”或者“取消”。代码如下:

    var msgBtn = document.getElementById('msgBtn')
        msgBtn.onclick = () => {
            dialog.showMessageBox({
               type:'warning',
               title:'Hello World',
               message:'你好吗',
               buttons:['好','不好']                
           }).then(res => {
               console.log(res);    
           })
        }
    

    可以看到回调中res里有一个response这个里会给我们返回按钮的数组下标,这样我们就可以知道用户点击的是哪个按钮,然后做出相应交互。
    在这里插入图片描述

    为什么会鼓励使用showMessageBox,因为这样比JS里的alert更加灵活,比如可以设置按钮,可以设置title。最常用的对话框就是这三种了,当然还有两个不常用的,我在这里就不讲了。


    有微信小程序课设、毕设需求联系个人QQ:505417246

    关注下面微信公众号,可以领取微信小程序、Vue、TypeScript、前端、uni-app、全栈、Nodejs、Python等实战学习资料
    最新最全的前端知识总结和项目源码都会第一时间发布到微信公众号,请大家多多关注,谢谢

    在这里插入图片描述

    展开全文
  • 传统桌面应用程序开发显得相对冷清(包含该领域技术人才的后继力量),但在一些场景下,它依旧有其不可替代的优势。将HTML5和Node.JS的技术优势。应用于桌面应用程序开发。使得工作变得简单而高效。 因此在AOL中...

             近几年,移动应用和web2.0大行其道,相比之下。传统桌面应用程序开发显得相对冷清(包含该领域技术人才的后继力量),但在一些场景下,它依旧有其不可替代的优势。

    将HTML5和Node.JS的技术优势。应用于桌面应用程序开发。使得工作变得简单而高效。

          因此在AOL中搜索”html 开发桌面应用“,结果发现了王文睿的node-webkit和有道的heX这两款技术。非常明显node-webkit是较hex之前开发的。那究竟选择那个好呢?以下简介一下这两款技术:

         node-webkit is an app runtime based on Chromium and node.js. For building desktop applications that will run on OSX, Windows and Linux.

       heX。一个同意你採用前端技术(HTML。CSS,JavaScript)开发桌面应用软件的跨平台解决方式。是你开发桌面应用的一种新的选择,意在解决传统桌面应用开发中繁琐的UI和交互开发工作,使其变的简单而高效。特别适合重UI,重交互的桌面应用软件。

         事实上二则都一样。用到的底层也一样,所以选哪个都差点儿相同。最后还是选择node-webkit了。可能是先入为主吧。

         

    转载于:https://www.cnblogs.com/yxwkf/p/5143136.html

    展开全文
  • 很显然比起传统的桌面应用,在某些特定领域用html5+css3+js开发web应用更加简单和高效,而且还可以使用node.js的功能,所以node-webkit还是很有用处的。 下面我通过一个简单的demo来介绍怎么样把一个web应用打包成...
  • atom-shell 是 GitHub 随 Atom 一起开源的跨操作系统(Windows,Linux,MacOS X)的利用 Web 技术(Node.js、JavaScript、HTML 5)开发桌面应用的框架。Atom即构建在 atom-shell 之上。 与 Node-Webkit 的区别 ...
  • node-webkit是一个Chromium和...很显然比起传统的桌面应用,在某些特定领域用html5+css3+js开发web应用更加简单和高效,而且还可以使用node.js的功能,所以node-webkit还是很有用处的。 下面我通过一个简单的demo...

    node-webkit是一个Chromium和node.js上的结合体,通过它我们可以把建立在chrome浏览器和node.js上的web应用打包成桌面应用,而且还可以跨平台的哦。很显然比起传统的桌面应用,在某些特定领域用html5+css3+js开发的web应用更加简单和高效,而且还可以使用node.js的功能,所以node-webkit还是很有用处的。

    下面我通过一个简单的demo来介绍怎么样把一个web应用打包成一个可执行文件(这里只介绍windows环境)

    首先新建一个index.html文件,作为我们这个demo的入口页面,我们暂且就把这个页面当成一个完整的web应用吧。内容随便写点什么,比如:

    QQ截图20140210135428

    然后创建配置文件 package.json,内容如下:

    QQ截图20140210135428

    其中的main属性就是用来指定入口文件的,这个属性的值可以是本地文件,也可以是远程网址,这样就相当于可以把一个远程的web应用直接变为一个桌面应用了。

    除了name与main这两个属性外,还有很多其他有用的属性可以配置,比如指定应用的图标,显不显示浏览器的工具栏,指定浏览器的初始大小等等,具体的配置参数文档可看这里https://github.com/rogerwang/node-webkit/wiki/Manifest-format

     

    现在我们有了两个文件了。

    QQ截图20140210135428

     

    然后将index.html和package.json这两个文件压缩到一个zip压缩包里,命名为app.zip

    QQ截图20140210135428

     

    现在app.zip这个压缩包里的内容应该是这样的:

    QQ截图20140210135428

     

    然后把app.zip这个文件的扩展名改为nw,变为 app.nw

    QQ截图20140210135428

     

    然后下载一个windows版本的node-webkit,解压后得到一个文件夹:

    QQ截图20140210135428

     

    之后我们之前得到的app.nw这个文件就可以用nw.exe来执行了,直接把app.nw拖到nw.exe上就可以了。运行结果如下:

    QQ截图20140210135428

    跟在chrome中打开index.html这个页面的效果差不多,当然你可以通过配置package.json这个文件,来隐藏浏览器的工具栏或边框,来使它更像是一个桌面软件。

     

    因为nw文件的运行需要node-webkit环境的支持,所以我们还需要把app.nw这个文件跟node-webkit的环境文件一起打包成一个可执行文件。

    首先打开windows的cmd,然后输入如下命令:

    copy /b nw.exe+app.nw app.exe

    注意文件路径要根据你的实际情况进行变动,这里假设app.nw放在了node-webkit的主文件夹里,然后输出的app.exe也会在这个文件夹里。

    执行命令后我们得到了 app.exe 这个可执行文件。

    QQ截图20140210135428

     

    到了这步,我们已经得到了app.exe这个文件,但如果只有app.exe这个文件还是不够的,这个可执行文件的运行还需要几个dll文件的支持。

    其中 nw.pak 与 icudt.dll 这个两个文件是必须要的。

    ffmpegsumo.dll 文件是媒体支持文件,如果你的html页面中用到了<video>或<audio>或其它与媒体相关的东西,则必须带上这个文件。

    libEGL.dll 和 libGLESv2.dll 这个两个文件则是使用webGL或GPU必须要的

     

    最后我们得到的就是这样一个文件夹:

    QQ截图20140210135428

    执行app.exe就可以运行我们的demo了。

     

    但我们大多数人想的是给用户一个exe文件,用户就可以使用了,不用再附带一些其他文件。

    嗯,所以我们还可以把app.exe跟其他的文件再打包一次,把上图中的所有文件变成一个可执行文件,用户只要得到这个文件,就能运行我们的应用了。

    做这步我们需要一个软件叫Enigma Virtual Box,首先下载和安装这个软件,然后打开它。

    然后在Enter Input File Name那里输入我们的app.exe的路径,在Enter Output File Name那里填写我们要把打包出来的可执行文件输出到哪里。最后是把除app.exe外的其它文件拖入到Files那里,遇到提示的话默认就可以了。

    QQ截图20140210135428

     

    最后点击右下角的Process按钮,就大功告成了。

    QQ截图20140210135428

     

    最后我们得到了一个 app_boxed.exe 的文件,只要把这个文件交给用户,用户就可以运行了。

    node-webkit虽然方便,但有个很大的缺点是得到的可执行文件有点大,大家在可以在衡量利弊后决定使不使用。

    转载于:https://www.cnblogs.com/ouyangping/p/7886083.html

    展开全文
  • 众所周知,现在很多公司都对传统的桌面应用开发WEB解决方案,像是google 开发的在线文档编辑,adobe最近要推出的photoshop在线版,等等这些都展现了Web对传统桌面应用的挑战。Web的好处不用多说,最直接的就是不用...

        众所周知,现在很多公司都对传统的桌面应用开发了WEB解决方案,像是google 开发的在线文档编辑,adobe最近要推出的photoshop在线版,等等这些都展现了Web对传统桌面应用的挑战。Web的好处不用多说,最直接的就是不用在客户端安装任何程序,只要能接入互联网就可以应用。不过相对于传统的桌面应用还是有些不足之处,首先是目前表现力和交互性还不够完美,之所以说不够完美而不说不够好是因为现在随着AJAX等技术的兴起,WEB界面较之前已经有很大改善,我也相信以后会做的更好,不过就现在而言界面的交互性还是不能和传统应用相比的。在有就是如果Web服务器由于一些原因停止运行的话,那么我们就都不能使用web应用了,传统的应用如果你的电脑临时出了故障,还可以用另外一台电脑(当然在不考虑数据的情况下),如果web服务器出了问题,我们就没有办法解决了,只有等着服务器恢复。

        Web应用的确是未来的趋势,不过就近期而言,想完全取代传统桌面应用还是有一定困难的。即使是以后在我看来也不会完全取代。很可能会出现两种应用并存的情况。因为有些桌面应用依靠Web的方式还是不太适合的。相信随着时间的推移Web技术在表现力和其他方面,会做的越来越好。以上纯属个人观点,有不足之处还望指教。

    展开全文
  • 有时需要临时搭建一个简单的 Web 服务器,去网上一通度娘,发现了MyWebServer、HFS (HTTP File Server) 等简单实用的 Web 服务器,而且它们还是桌面应用。我就在想,什么时候能用 .Net 来开发一个桌面 Web 服务器。...
  • iejoyswebos for .net 桌面开发框架程序,是一个纯JS的WebOS桌面开发系统,依靠这个开发框架,你可以开发类似插件模式的功能应用模块。 本程序使用了EXTJS3.3最新版本!框架特点具体有: 1。全动态JS文件与CSS文件...
  • 移动web 应用开发调试

    2015-06-21 14:12:00
    平时开发时我们可以一直都是在桌面调试这个页面, 但最终的运行环境是移动设备, 最终还是要在手机上验证一下, 这个时候各种兼容性问题就有可能接踵而来.当我们在手机上打开这个页面时, 发现有个地方样式有问题, 但...
  • 无论是采用Adobe AIR技术的桌面应用程序 ,还是结合Flash Player使用浏览器的应用,在需要加载或处理数据的时候往往都需要连接到服务器。在采用Adobe Flex或Flash CS3来开发应用程序的过程中,应用程序与服务器间...
  • iejoyswebos for .net 桌面开发框架程序,是一个纯JS的WebOS桌面开发系统,依靠这个开发框架,你可以开发属于自己的功能应用模块。 本程序使用了EXTJS3.3最新版本!框架特点具体有: 1。全动态JS文件与CSS文件加载,...
  • 从开发角度来说,选择用...国内比较有名的,比如微信web开发工具、钉钉都是基于nw.js开发的 electron 相对来说比nw.js靠谱。有一堆成功的案例: 1. Atom 编辑器2. Slack (那个独角兽公司)3. Visual Studio Code4...
  • 尽管如此,Web交互设计人员还是不可避免地对创建桌面应用软件的同事怀有一丝妒忌。桌面应用程序所拥有的功能丰富性和响应能力似乎是Web目前无法达到的。简单地让Web应用程序迅速蔓延,会在我们所提供的体验和用户从...
  • Web应用比起来桌面应用的优点还是很多的:只要把它们放在开始菜单栏或者dock上,你就能随时打开它们;还可以通过alt-tab或者cmd-tab切换应用;和操作系统之间的交互更良好(快捷键,通知栏等)。使用JavaScript...
  • Web开发总结

    2019-03-06 11:33:17
    JavaEE可以做Web开发,因为java做服务器端有得天独厚的优势,所以在编程界的地位还是比较高的 2、架构模式 ①C/S架构(客户端/服务器端) 缺点:难以维护、升级麻烦 优点:用户体验好、占用带宽资源少(因为本地已经...
  • JavaScript 桌面应用

    2017-02-12 21:13:00
    即使在移动端和云端大行其道而,桌面端日渐落末的现在,和 Web 应用比起来桌面应用的优点还是很多的:只要把它们放在开始菜单栏或者 dock 上,你就能随时打开它们;还可以通过 alt-tab 或者 cmd-tab 切换应用;和...
  • 所以就在想是否有纯web方式的远程桌面连接。后来研究了发现还真有,但是利用了html5的很多特性,目前还有一些浏览器还不支持,但是从长远来看,趋势是比较明显的尤其是现在的平板电脑和手机应用还是优先支持html5。 ...
  • 前言 Web 开发技术一直在高速发展,各种新奇概念与框架层出不穷,尤其在 Web 前端领域,几年前还是 jQuery 的天下,而如今在 Vue、...我们常见的软件种类有桌面软件、移动 APP以及网页应用等,Web 开发通常就是在开发
  • 如果要用“充满魅力”一词来...尽管如此,Web交互设计人员还是不可避免地对创建桌面应用软件的同事怀有一丝妒忌。桌面应用程序所拥有的功能丰富性和响应能力似乎是Web目前无法达到的。简单地让Web应用程序迅速蔓延,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 467
精华内容 186
关键字:

web开发还是桌面应用开发