小编Mar*_*ani的帖子

Web应用程序和桌面应用程序之间的细线

我最近一直在使用网络应用程序,主要是使用javascript和json丰富的Web UI.我不得不说,通过这些技术,我可以一直留下深刻的印象.

我越来越多地问自己,我是否更喜欢使用经典的GUI来开始(无论是C#/ VB.Net + WinForms,还是C/C++ + GTK/QT或Java或其他任何东西).然而,我已经能够在与网络相关技术的用户界面方面完成我想要的一切.

虽然我觉得我拥有我需要的一切,但是越来越多的东西不断涌现(并将继续永远存在),如HTML5,新的javascript功能,甚至更多的东西.

因此,随着网络应用变得越来越强大,我问你:

  1. 到目前为止,网络应用和桌面应用之间的界限有多薄?
  2. 这条线的未来是什么?网络应用程序在不久的将来有多大能力?从这个意义上说,是否应该定义Web应用程序,或者它们是否会永远改进它?

我想知道W3有什么说法,尽管我还没有调查过.

html javascript

7
推荐指数
1
解决办法
490
查看次数

Haskell Stack无法在Nixos上构建postgresql-libpq

postgresql-libpq添加到我的项目的cabal文件后,堆栈构建失败,并显示以下内容:

Configuring postgresql-libpq-0.9.1.1...
setup: The program 'pg_config' is required but it could not be found.
Run Code Online (Sandbox Code Playgroud)

我在Nixos上,并且已安装pg_config并在我的PATH上:

$ whereis pg_config
pg_config: /nix/store/5bc6hzqkyw8dpi91sqznd3ik42mllwyz-system-path/bin/pg_config
Run Code Online (Sandbox Code Playgroud)

我正在使用堆栈1.0.2,即使在不稳定通道上执行nixos-rebuild开关--upgrade之后,它似乎也不会更新。这是我这方面的错误还是其他原因?

haskell nixos haskell-stack

5
推荐指数
1
解决办法
462
查看次数

ssize_t的C#模拟类型

我正在寻找一种C#积分数据类型,它可以在32位机器上保存32位有符号值,在64位机器上保存64位有符号值.
原因是对接收ssize_t参数的C函数的P/Invoke调用.
我知道我可以使用预处理器指令以不同的方式为不同的机器"使用DllImport"这个函数(对于32位机器的int和64位的long),但这需要我为不同的目标构建和运送,非常不受欢迎.

当然,非常欢迎任何其他解决这个问题的方法:D

c c# pinvoke 32bit-64bit

2
推荐指数
1
解决办法
341
查看次数

标签 统计

32bit-64bit ×1

c ×1

c# ×1

haskell ×1

haskell-stack ×1

html ×1

javascript ×1

nixos ×1

pinvoke ×1