V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aluo1
V2EX  ›  Windows

windows 7 软件开发

  •  
  •   aluo1 · 2015-12-02 13:10:56 +08:00 · 3355 次点击
    这是一个创建于 3315 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    30 条回复    2015-12-02 17:17:13 +08:00
    sun2920989
        1
    sun2920989  
       2015-12-02 13:17:16 +08:00
    如果不怕别人说你 low 的话试试 aauto,开发速度很快.适合做小工具.哦对了,现在好像改名了.
    mimzy
        2
    mimzy  
       2015-12-02 13:23:50 +08:00 via Android
    WPF
    b821025551b
        3
    b821025551b  
       2015-12-02 13:53:45 +08:00
    visual studio 大法好
    skydiver
        4
    skydiver  
       2015-12-02 14:07:15 +08:00
    VB 吧,或者 winform
    abelyao
        5
    abelyao  
       2015-12-02 14:28:36 +08:00
    最简单的、学习成本最低的,就是装个 Visual Studio 然后创建一个 Winform 工程,
    当然再简单也需要有基本的编程基础啦,不过你都做过 Windows 8 的 APP 了应该没问题的
    hjc4869
        6
    hjc4869  
       2015-12-02 14:31:01 +08:00 via iPhone
    搞过 win8 app ,上手 wpf 应该是很容易的。
    当然如果你开发 win8 app 用的是 html5 ,可以考虑 electron 什么的(
    cuba
        7
    cuba  
       2015-12-02 15:49:00 +08:00
    winform wpf
    aluo1
        8
    aluo1  
    OP
       2015-12-02 15:50:43 +08:00
    @sun2920989 谢谢 :-)
    aluo1
        9
    aluo1  
    OP
       2015-12-02 15:50:54 +08:00
    @mimzy 谢谢 :-)
    aluo1
        10
    aluo1  
    OP
       2015-12-02 15:51:07 +08:00
    @skydiver 谢谢 :-)
    aluo1
        11
    aluo1  
    OP
       2015-12-02 15:52:04 +08:00
    @abelyao Visual Studio 2013 中好像没有创建 WPF 这一选项了。 我是不是要下之前的版本?还是说不能用 Win 8 的 Visual Studio?
    aluo1
        12
    aluo1  
    OP
       2015-12-02 15:52:29 +08:00
    @hjc4869 嗯嗯,谢谢 :-)
    aluo1
        13
    aluo1  
    OP
       2015-12-02 15:52:42 +08:00
    @cuba 谢谢 :-)
    eamars
        14
    eamars  
       2015-12-02 15:55:21 +08:00
    习惯 qt 之后开发很迅速的
    abelyao
        15
    abelyao  
       2015-12-02 15:55:44 +08:00
    @aluo1 如果你只是搞一个简单的小程序,真心建议直接 Winform 就好了… 别搞 WPF 或者 Windows APP 之类的… 另外如果方便说一下是什么类型的程序、有多简单,可能能更好的帮你
    novaeye
        16
    novaeye  
       2015-12-02 15:56:59 +08:00
    简单快速, winform 不二之选.
    mimzy
        17
    mimzy  
       2015-12-02 15:57:14 +08:00 via Android
    @aluo1 2013 有 WPF Project 你再找找
    aluo1
        18
    aluo1  
    OP
       2015-12-02 15:59:10 +08:00
    @mimzy 啊我找到了!
    aluo1
        19
    aluo1  
    OP
       2015-12-02 16:00:33 +08:00
    @abelyao 就是一个简单的本地的库存管理软件。之前一直纠结怎么弄。因为是给爸爸公司弄一个小型的,上网站没必要,也不安全, windows 开发我又不太熟,加之之前没仔细看,以为现在 windows 没有 wpf 开发了。
    aluo1
        20
    aluo1  
    OP
       2015-12-02 16:00:48 +08:00
    @novaeye 谢谢 :-)
    aluo1
        21
    aluo1  
    OP
       2015-12-02 16:02:00 +08:00
    @abelyao 请问 winform 是指 windows forms application 吗?
    abelyao
        22
    abelyao  
       2015-12-02 16:08:44 +08:00   ❤️ 1
    @aluo1

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

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

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

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

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

    你还要考虑当软件升级的时候,网站只需要升级一份部署就行,而软件呢… 你就得升级每一台电脑中的部署了,当然也可以做自动更新机制,那就另说啦…
    aluo1
        25
    aluo1  
    OP
       2015-12-02 16:38:56 +08:00
    @abelyao 我也一直在纠结到底做网站还是做软件。
    做软件的话不熟 windows 开发,做网站的主要麻烦就是要备案,而且我对国内的 vps 提供商也不是很熟悉,境外的又不确定能不能顺利 access
    abelyao
        26
    abelyao  
       2015-12-02 16:52:15 +08:00
    @aluo1 如果是内部使用的系统,做网站,部署在局域网内也不需要备案,或者直接部署在 SAE 用他们的二级域名,就没有这些烦恼了,也可以弄个顶级域名在境外做过跳转,一样方便。本地的库存管理嘛,哪有那么复杂~ 除非说是大企业,或者有多个分公司什么的,那更要做成网站啦…
    aluo1
        27
    aluo1  
    OP
       2015-12-02 16:58:36 +08:00
    @abelyao 就是一微型企业,哪有什么分公司,哈哈哈哈哈
    我个人是倾向建立一个网站的,只是对于备案什么的完全不清楚
    租用一个 vps ,然后直接用 ip 地址登录,这样需要备案吗
    abelyao
        28
    abelyao  
       2015-12-02 17:02:29 +08:00
    @aluo1 有些 IDC 是如果没备案不开放 80 端口,如果你用其它端口的话当然没问题。现在有一种做法是上 HTTPS ,走的是 443 端口,不用备案也可以域名访问,嘿嘿…
    aluo1
        29
    aluo1  
    OP
       2015-12-02 17:09:06 +08:00
    @abelyao 其实对于端口什么的我一直好迷糊 :-(
    abelyao
        30
    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 端口一般都不管,所以备案的问题不用太担心,尤其是不对外开放的网站,还是没什么复杂的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2543 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:43 · PVG 18:43 · LAX 02:43 · JFK 05:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.