windows 7 软件开发

2015-12-02 13:10:56 +08:00
 aluo1

想开发一个小的 windows 7 的软件,不知该如何开始
在 windows 上只做过一个 windows 8 的 app ,不知道 windows7 的软件要怎么做
求指教 :-)

3164 次点击
所在节点    Windows
30 条回复
aluo1
2015-12-02 16:02:00 +08:00
@abelyao 请问 winform 是指 windows forms application 吗?
abelyao
2015-12-02 16:08:44 +08:00
@aluo1

噢,如果是这种管理软件的话,还是你怎么熟悉怎么来吧,因为一般这些都会有很多字段需要填写,涉及到用户界面的排版啊什么的,如果熟悉 WPF 就按 WPF 来,才能更快开发。

是的, Winform 就是你说的这样。
aluo1
2015-12-02 16:13:27 +08:00
@abelyao 其实自打学编程以来就一直在 Mac 下开发,开发这种 windows 程序的机会真是不多。而且 windows 8 app 的话,可以直接提交商店, windows 7 的 app 怎么从开发机部署到平时用的话我还真是不懂。本地机调用数据库也不懂,不过还好时间挺充足,并不急,谢谢你 :-)
abelyao
2015-12-02 16:25:58 +08:00
@aluo1

如果我没记错的话在 Windows 7 中还没有 APP 这个概念,虽然也叫 application 但和现在的 APP 还不太一样… 更多的就像 QQ 之类的普通软件,简单点的就是一个 exe 可执行程序,复杂点的带很多 .dll 什么的,到时就打包成一个 steup.exe 之类的安装程序,或者直接压缩包也行…

如果数据库在是局域网内的 SQL Server 的话,选择 .NET 开发是非常方便的,几行代码就可以增删改查了。当然局域网内要考虑的就是运行数据库的电脑是否长时间开机等问题,当然业务如果重要的话,记得做定期备份, SQL Server 有内置的计划任务可以把数据库备份到其它机器去。

其实就算时间充裕,对于这种可能在多台电脑上使用、又有很多业务表单的,还是建议做个网站吧…

你还要考虑当软件升级的时候,网站只需要升级一份部署就行,而软件呢… 你就得升级每一台电脑中的部署了,当然也可以做自动更新机制,那就另说啦…
aluo1
2015-12-02 16:38:56 +08:00
@abelyao 我也一直在纠结到底做网站还是做软件。
做软件的话不熟 windows 开发,做网站的主要麻烦就是要备案,而且我对国内的 vps 提供商也不是很熟悉,境外的又不确定能不能顺利 access
abelyao
2015-12-02 16:52:15 +08:00
@aluo1 如果是内部使用的系统,做网站,部署在局域网内也不需要备案,或者直接部署在 SAE 用他们的二级域名,就没有这些烦恼了,也可以弄个顶级域名在境外做过跳转,一样方便。本地的库存管理嘛,哪有那么复杂~ 除非说是大企业,或者有多个分公司什么的,那更要做成网站啦…
aluo1
2015-12-02 16:58:36 +08:00
@abelyao 就是一微型企业,哪有什么分公司,哈哈哈哈哈
我个人是倾向建立一个网站的,只是对于备案什么的完全不清楚
租用一个 vps ,然后直接用 ip 地址登录,这样需要备案吗
abelyao
2015-12-02 17:02:29 +08:00
@aluo1 有些 IDC 是如果没备案不开放 80 端口,如果你用其它端口的话当然没问题。现在有一种做法是上 HTTPS ,走的是 443 端口,不用备案也可以域名访问,嘿嘿…
aluo1
2015-12-02 17:09:06 +08:00
@abelyao 其实对于端口什么的我一直好迷糊 :-(
abelyao
2015-12-02 17:17:13 +08:00
@aluo1

一般来说普通网站 比如 http://v2ex.com 走的就是 80 端口;
如果上了 SSL 如 https://v2ex.com 走的就是 443 端口;
当然你也可以在服务端(如 IIS / Apache / Nginx 中)指定端口,如 http://v2ex.com:12345 走的就是 12345 这个端口咯;

目前基本上备案都是检测 80 端口,非 80 端口一般都不管,所以备案的问题不用太担心,尤其是不对外开放的网站,还是没什么复杂的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/240528

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX