启动NDuiker项目
今天是进驻博客园的第一天,在这里安家真的很不错,十分感谢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项目相关推荐
- tomcat启动前端项目
前后端分离项目,前端使用vue,部署启动前端项目可以使用NodeJS,Nginx,Tomcat. *)使用Tomcat部署启动: 1.把vue项目build生成的dist包,放到Tomcat的weba ...
- 【Android 性能优化】应用启动优化 ( 启动优化项目 | 界面启动时间 | 启动优化项目 | 方法追踪 MethodTracing )
文章目录 一. 界面启动时间 二. 启动优化项目 三. 方法追踪 一. 界面启动时间 在 [Android 性能优化]应用启动优化 ( 启动白屏问题 | 应用启动时间测量 | 冷启动 | 热启动 | ...
- 【Android 性能优化】应用启动优化 ( 安卓应用启动分析 | ActivityThread 主函数分析 | 应用初始化 | 启动优化项目 )
文章目录 一. 应用入口函数 ActivityThread 主函数 main 二. ActivityThread 类 attach 方法 ( 应用加载 ) 三. ActivityThread 类 ha ...
- 怎样学会科学的调研并启动一个项目
文章首发于微信公众号<有三AI> [深度学习图像项目实战-从入门到上线1]怎样学会科学的调研并启动一个项目 00 导读 每一个项目的第一步就是立项,立项需要进行充分的调研才能确定是否值得启 ...
- 【深度学习图像项目实战-从入门到上线1】怎样学会科学的调研并启动一个项目...
00 导读 每一个项目的第一步就是立项,立项需要进行充分的调研才能确定是否值得启动一个项目.调研主要要做好两个方向:1,算法调研,它主要是确定可行的技术路线.更具体的说,需要清楚想做的事情是否已经到达 ...
- IDEA中启动SpringBoot项目时提示:“Error java:程序包xxx不存在”,但实际上是存在的
场景 在IDEA中启动SpringBoot项目时提示: Error java: 程序包xxx不存在" 但是实际上这个包是存在的. 这个包是自己写的websocket的服务端和客户端的包,是存 ...
- Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目
点击如图所示的地方,进行添加Tomcat配置页面 弹出页面后,按照如图顺序找到,点击+号 tomcat Service -> Local 注意,这里不要选错了哦,还有一个TomEE Servic ...
- Tomcat启动时项目重复加载,导致资源初始化两次的问题
最近在项目开发测试的时候,发现Tomcat启动时项目重复加载,导致资源初始化两次的问题 导致该问题的原因: 如下图:在Eclipse中将Server Locations设置为"Use Tom ...
- 启动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 ...
最新文章
- Python_note8 程序设计方法学+Python第三方库安装+os库
- 013_Redis的主从模式
- 3.1.4 如何使深度学习模型达到人类水平以及超高人类水平
- 【LeetCode从零单排】No21.MergeTwoSortedLists
- ArrayList与String[]
- ae连续流动的线条_贡献 | AE片头制作绝对经验
- php 项目中引用对方接口_关于PHP中为什么要写接口的问题说明
- Keras-5 基于 ImageDataGenerator 的 Data Augmentation实现
- 华为鸿蒙系统游戏体验,华为鸿蒙系统首发体验,游戏加载比安卓快60%,全面苹果挑战iOS...
- 由遍历集合所联想到的一些问题
- python面试文件操作_python基础-三分钟搞定面试官爱问的【文件操作】
- Android学习笔记(十七)——使用意图调用内置应用程序
- 【汇编语言与计算机系统结构笔记18】MIPS指令集与汇编程序设计 异常处理
- 一位程序员妹纸讲述她是如何拿到美团offer的?
- python中的commands模块
- python中pandas作用_Python Pandas滚动功能
- 20210525电力通信网
- linux上的smartsvn图形客户端,linux 下svn图形客户端smartsvn 安装
- win10应用商店怎么重新安装?
- 位整数,当输入1~7时,显示对应的英语星期缩写。
热门文章
- 易语言之X64位内存注入DLL技术
- Android 蓝牙开发模块详解 (含 demo)
- windows store下载_第128届广交会参展软件下载路径
- 暴风电视黑屏出现android,电视打开后黑屏怎么回事 电视打开后黑屏解决方法【图文详解】...
- 物联16:7 Mifare 卡
- http1.0,http.1.1,http2.0区别
- unity动态切换横竖屏采坑记录
- idea的html代码提示
- 【matplotlib】可视化解决方案——如何正确使用matplotlib颜色系统
- 【CODEVS1227】方格取数2(费用流)