标签: desktop

移动设备和桌面设备有什么区别?

使用Chrome浏览器DevTools我想在" 仿真设备"选项卡中添加自定义设备.您可以选择多个选项,例如宽度和高度.并选择:

  • 移动
  • 手机(无触摸)
  • 桌面
  • 桌面(触摸)

所以Mobile和Desktop之间的区别似乎不是触摸事件.


屏幕尺寸为1000*1000px的移动设备(无触摸)

和一个1000*1000px屏幕尺寸的桌面设备

相同?

或移动设备1000*1000px屏幕尺寸的设备

和一个1000*1000px屏幕尺寸的设备桌面(触摸)

相同?


所以我的问题是:

从技术角度来看,桌面和移动有什么区别?

从概念上解释(我对这个特别感兴趣)和DevTools中的区别.


编辑赏金:

在回答了其他问题并了解谷歌,亚马逊以及其他一些大公司如何区分他们展示网页的方式之后,我才开始怀疑.它不是屏幕大小,而是设备类型(如果我是正确的).所以我想知道除了"移动设备可以移动"之外,在桌面设备和移动设备之间识别的技术方面是什么.

mobile desktop device conceptual google-chrome-devtools

11
推荐指数
3
解决办法
2331
查看次数

在Java桌面应用程序中保留数据的最佳方法是什么?

我的桌面应用程序中有一个庞大的Java对象树,我正在尝试确定将它们作为文件保存到文件系统的最佳方法.

我的一些想法是:

  • 使用DataOutputStream滚动我自己的序列化程序:这将使我能够最大程度地控制文件中的内容,但代价是对其进行微观管理.

  • 使用ObjectOutputStream及其各种相关类的直接旧序列化:虽然因为我发现数据很脆弱,但我没有卖掉它.更改任何对象的结构会破坏它的序列化实例.所以我被锁定在似乎是一个可怕的版本化噩梦.

  • XML序列化:它并不那么脆弱,但直接序列化的速度要慢得多.它可以在我的程序之外进行转换.

  • JavaDB:我考虑过这个,因为我很乐意编写JDBC应用程序.这里的区别在于数据库实例仅在打开或保存文件时保持不变.它并不漂亮但是......如果以后需要,它确实可以迁移到中央服务器架构,它引入了以更简单的方式查询数据模型的可能性.

我很想知道其他人的想法.而且我希望我错过了一些比上面更明显,更简单的方法.


以下是从以下答案中剔除的更多选项:

  • 对象数据库 - 具有比ORM方法少得多的基础结构,并且比XML方法执行速度更快.谢谢aku

java oop desktop persistence

10
推荐指数
4
解决办法
3537
查看次数

.NET桌面应用程序的好例子

我想评估.NET作为桌面应用程序的开发平台.我正在寻找主流中使用的.NET桌面应用程序的好例子.我所知道的唯一的是:

  1. Visual Studio(复制网站表单就是一个例子.)
  2. 团队资源管理器UI
  3. Paint.NET
  4. 反光
  5. Gnome Do(Gnome的应用启动器;在Mono上运行)

我正在寻找更多的例子; 开源,免费软件或该订单的演示版本.

建议?

.net desktop winforms

10
推荐指数
2
解决办法
2万
查看次数

分发Ruby/Python桌面应用程序

除了Shoes之外还有什么方法可以开发和分发用Ruby编写的跨平台GUI桌面应用程序吗?

我开始相信_why应用程序的普遍缺陷在鞋子的情况下异常严重,而任何比双按钮形式更复杂的东西都是难以维护的.

RubyGTK,wxRuby等似乎很有前途,但它们并没有解决以不需要在用户计算机上预安装Ruby的方式分发应用程序的问题 - 而像ruby2exe这样的库似乎非常糟糕 - 日期和不完整.

一般来说 - 目前的时尚是什么?

BTW:如果在Python中有一个非常简单的解决方案,我可以考虑重做我在Python中所做的事情.

ruby python user-interface desktop software-distribution

10
推荐指数
3
解决办法
2993
查看次数

使用Linux作为主要开发人员桌面的优势

我希望得到一些关于为什么开发人员应该并且需要在日常基础上使用Linux作为主要开发桌面而不是使用Windows的优点的一些输入.当您的Dev,QA和Production环境是Linux时,这非常有用.

我一直回到的当前类比是.如果我将我的演示车作为福特Escort制造,但我的项目车是福特野马,它根本没有意义.

我目前在一个允许Windows和Linux双启动的IT部门,但有些运行Linux,而绝大多数使用Windows.

由于将Linux用作主桌面,因此我提出了几个优点.

  • 与Dev,QA和Production相同的Exact操作系统
  • 相同的脚本(.sh)而不是维护( .bat和*.sh).通过使用cygwin有所缓解,但仍然有点不同.
  • 团队学习简单的命令,例如:cd,ls,cat,top
  • 团队学习高级命令,如:pkill,pgrep,chmod,su,sudo,ssh,scp
  • 完全访问通常用于Linux的安装,例如RPM,DEB安装就像目标环境一样.

列表可以继续下去,但我希望得到一些我可能错过的东西的反馈,甚至是任何缺点(当然也有一些).对我来说,将整个团队迁移到使用Linux,并使用Virtual Box运行Windows XP VM来测试95%的全球大多数人使用的功能项是有意义的.

这是类似的,但这里也有一个不同的线程. 链接文字

linux desktop

10
推荐指数
2
解决办法
3545
查看次数

java桌面应用程序和javafx有什么区别?

"普通"Java桌面应用程序(使用AWT或Swing)和使用JavaFX构建的Java应用程序之间有什么区别?

各有哪些优缺点?

java desktop javafx

10
推荐指数
2
解决办法
2万
查看次数

在非JDK /非JRE安装系统中运行Java应用程序的问题

我在java应用程序中工作.它是Windows操作系统的桌面应用程序.我正在为我的应用程序创建安装程序.我的应用程序适用于安装jdk的系统.我还想运行我的应用程序,其中jdk/jre不存在.

为此,我将提供jre1.7以及安装程序.我正在使用高级安装程序来创建我的应用程序的jar文件,并提供JRE 1.7以及我的应用程序中所需的所有lib文件.

当我在非jdk/jre系统中安装应用程序时.它安装正确,但是当我尝试运行应用程序时,它显示"Missing JRE","找不到Java运行时环境".

当我安装应用程序时,它与JRE 1.7 lib文件一起成功安装.

我希望我的应用程序能够自动识别JRE 1.7,我将与安装程序一起提供.

请指导我为我的应用程序识别JRE以及安装程序.

我感谢你们所有宝贵的建议.

java installation desktop

10
推荐指数
1
解决办法
509
查看次数

用于Delphi桌面开发的IDE?

嘿,我知道这个问题不是很技术性的,但我是Delphi语言的新手,我想知道哪个IDE对于有C#和Java经验的初学者来说会很棒(最好是免费的)?我从谷歌那里听说Delphi XE是一个很好的起点,有没有人对其他IDE的可用性(优缺点)有不同的看法.

谢谢,谢谢你的帮助.

ide delphi desktop

10
推荐指数
2
解决办法
2万
查看次数

如何在xmonad中拥有超过9个工作区?

我可以更改工作区的名称,并且可能只是通过更改此常量来添加更多:

myWorkspaces = ["1","2","3?","4","5","6","7?","8?","9?"]
Run Code Online (Sandbox Code Playgroud)

如果我向数组添加内容,将会有更多工作空间,但我如何键入它们?Mod-1到Mod-9是默认设置,但我找不到有关如何更改默认值的文档.

desktop haskell xmonad

10
推荐指数
1
解决办法
2180
查看次数

如何使用Inno Setup创建桌面图标

我是Inno Setup的新手,我希望在Inno Setup中为我的可执行文件添加一个桌面图标.该文件存储在

C:\Users\PycharmProjects\GIOTTOconverter\dist\giotto.ico
Run Code Online (Sandbox Code Playgroud)

我尝试了几个例子,但没有结果.

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "GIOTTO"
#define MyAppVersion "1.0"
#define MyAppExeName "GIOTTO.exe"

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{48A8A469-1711-46FD-AC87-1596EF57C123}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName} …
Run Code Online (Sandbox Code Playgroud)

installation desktop icons executable inno-setup

10
推荐指数
1
解决办法
3万
查看次数