今天是进驻博客园的第一天,在这里安家真的很不错,十分感谢DuDu的帮助。

现在快到春节了,心绪也轻松了一些,虽然看了很多关于.Net的文章和书籍,只是太懒了,由于公司没有这方面的项目,看来只能自己想些办法了,想了很久,决定和YaoZhj合作开发个小项目,就当作休息时间的一些课外作业吧。

项目名称: NDuiker

原因:

目前在公司主要负责一个产品,公司很小的,自然有些工作方式是不正规的,没有办法,这些也许是中国的特色吧,我想很多小的开发团队都有这方面的问题。每当新产品发布的时候,周期都很长,从VSS中签出代码、编译、打包、FTP上传、发送更新邮件、刻录、发行。其实很简单,但是做的久了也就烦了。因此使用脚本,将全部流程自动化,自然高兴了好几天,但是,每个新的项目全部周而复始,脚本改来该去,也是很麻烦。这样,我想,如果有一个好的基于Windwos界面的框架,它可以以图形化的方式来进行流程的构造,这样可以大大简化这方面的工作量。为了共享流程方面的经验,软件所有的接口是开放的,任何成熟的代码,可以形成一个图形化流程中的图例,这样很多团队就可以复用这方面的经验,提高所有团队的工作效率了。

构思:
    基于.Net技术的一个辅助软件开发工具,它可以将任何使用CommandLine的软件有机的集成到一起来,任何代码片断,都能够形成可复用的图例,用于构造新的流程。
    界面基本上是通过托拽图标来实现,有简单的变量设置、简单的流程设置。
    这个项目目前定位的开发团队中有自动化流程经验的用户,慢慢面向普通用户。

在整个项目中所有的配置、界面控制、内部数据全部采用XML描述,采用组件化的开发方法,看看我们是否能够做出来。

团队:

Duiker、YaoZhj

PS:

目前每天工作3个小时来保证项目的进行,就当玩个游戏吧。

进度:

(1)项目构思、项目门户
       (2)结构设计
       (3)核心技术解决
       (4)编码
       (5)测试
       (6)发布测试版
       。。。。。。
PS:

昨天开始了一些代码方面的试验,基本目的是这样的,就是将可执行文件拖动到指定的窗体上,自动判断该文件是否支持命令行,如果支持命令行,则显示该文件所支持的所有命令行参数。

刚刚开始就遇到了一些问题:
(1)Win32位和Win16位的程序在CommandLine的处理上是不同的,Win16的可以定向到文本文件中,Win32则不可以,也许可以我还不知道。
(2)需要判断文件的格式,然后分析具体的格式,来选择处理方式,有些晕了。
(3)这个工具只是辅助收集,看来大量的收集工作需要手工来完成了。

基本场景:

定时处理
VSS取出代码
编译程序
Wise打包
Ftp上传到服务器
发送到测试服务器
自动安装
邮件通知

技术障碍:

图形化开发
组件化代码快
命令行集成

先到这吧,看到这是不是觉得这个东西很某些软件比较像呢,不管了,做游戏吗。

现在看来想法还不太成熟,毕竟刚开张嘛, NDuiker开始了。

启动NDuiker项目相关推荐

  1. tomcat启动前端项目

    前后端分离项目,前端使用vue,部署启动前端项目可以使用NodeJS,Nginx,Tomcat. *)使用Tomcat部署启动: 1.把vue项目build生成的dist包,放到Tomcat的weba ...

  2. 【Android 性能优化】应用启动优化 ( 启动优化项目 | 界面启动时间 | 启动优化项目 | 方法追踪 MethodTracing )

    文章目录 一. 界面启动时间 二. 启动优化项目 三. 方法追踪 一. 界面启动时间 在 [Android 性能优化]应用启动优化 ( 启动白屏问题 | 应用启动时间测量 | 冷启动 | 热启动 | ...

  3. 【Android 性能优化】应用启动优化 ( 安卓应用启动分析 | ActivityThread 主函数分析 | 应用初始化 | 启动优化项目 )

    文章目录 一. 应用入口函数 ActivityThread 主函数 main 二. ActivityThread 类 attach 方法 ( 应用加载 ) 三. ActivityThread 类 ha ...

  4. 怎样学会科学的调研并启动一个项目

    文章首发于微信公众号<有三AI> [深度学习图像项目实战-从入门到上线1]怎样学会科学的调研并启动一个项目 00 导读 每一个项目的第一步就是立项,立项需要进行充分的调研才能确定是否值得启 ...

  5. 【深度学习图像项目实战-从入门到上线1】怎样学会科学的调研并启动一个项目...

    00 导读 每一个项目的第一步就是立项,立项需要进行充分的调研才能确定是否值得启动一个项目.调研主要要做好两个方向:1,算法调研,它主要是确定可行的技术路线.更具体的说,需要清楚想做的事情是否已经到达 ...

  6. IDEA中启动SpringBoot项目时提示:“Error java:程序包xxx不存在”,但实际上是存在的

    场景 在IDEA中启动SpringBoot项目时提示: Error java: 程序包xxx不存在" 但是实际上这个包是存在的. 这个包是自己写的websocket的服务端和客户端的包,是存 ...

  7. Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目

    点击如图所示的地方,进行添加Tomcat配置页面 弹出页面后,按照如图顺序找到,点击+号 tomcat Service -> Local 注意,这里不要选错了哦,还有一个TomEE Servic ...

  8. Tomcat启动时项目重复加载,导致资源初始化两次的问题

    最近在项目开发测试的时候,发现Tomcat启动时项目重复加载,导致资源初始化两次的问题 导致该问题的原因: 如下图:在Eclipse中将Server Locations设置为"Use Tom ...

  9. 启动vue项目失败,报错Failed at the node-sass@4.14.1 postinstall script.

    在启动vue项目的时候报错 报错信息如下:npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.14.1 postinstall ...

最新文章

  1. Python_note8 程序设计方法学+Python第三方库安装+os库
  2. 013_Redis的主从模式
  3. 3.1.4 如何使深度学习模型达到人类水平以及超高人类水平
  4. 【LeetCode从零单排】No21.MergeTwoSortedLists
  5. ArrayList与String[]
  6. ae连续流动的线条_贡献 | AE片头制作绝对经验
  7. php 项目中引用对方接口_关于PHP中为什么要写接口的问题说明
  8. Keras-5 基于 ImageDataGenerator 的 Data Augmentation实现
  9. 华为鸿蒙系统游戏体验,华为鸿蒙系统首发体验,游戏加载比安卓快60%,全面苹果挑战iOS...
  10. 由遍历集合所联想到的一些问题
  11. python面试文件操作_python基础-三分钟搞定面试官爱问的【文件操作】
  12. Android学习笔记(十七)——使用意图调用内置应用程序
  13. 【汇编语言与计算机系统结构笔记18】MIPS指令集与汇编程序设计 异常处理
  14. 一位程序员妹纸讲述她是如何拿到美团offer的?
  15. python中的commands模块
  16. python中pandas作用_Python Pandas滚动功能
  17. 20210525电力通信网
  18. linux上的smartsvn图形客户端,linux 下svn图形客户端smartsvn 安装
  19. win10应用商店怎么重新安装?
  20. 位整数,当输入1~7时,显示对应的英语星期缩写。

热门文章

  1. 易语言之X64位内存注入DLL技术
  2. Android 蓝牙开发模块详解 (含 demo)
  3. windows store下载_第128届广交会参展软件下载路径
  4. 暴风电视黑屏出现android,电视打开后黑屏怎么回事 电视打开后黑屏解决方法【图文详解】...
  5. 物联16:7 Mifare 卡
  6. http1.0,http.1.1,http2.0区别
  7. unity动态切换横竖屏采坑记录
  8. idea的html代码提示
  9. 【matplotlib】可视化解决方案——如何正确使用matplotlib颜色系统
  10. 【CODEVS1227】方格取数2(费用流)