我一直使用winforms来做我的项目,但我从来没有真正探索过控制台应用程序。我已经看到了一些在控制台应用程序中完成的不同程序的视频,例如游戏,引擎,使用键盘按键显示图像等等,但是控制台应用程序究竟是什么?什么是主要用于控制台的应用程序?
回答
这个问题有被关闭的危险......但我会试着回答。
真正的控制台应用程序有一个历史 - 当一个控制台(可能是一个输出线的电传打字机)到一个具有多行屏幕的tty样式控制台的时代,是从大型机到个人电脑的主UI运行CP/M,DOS或几乎数百种不同操作系统之一的计算机。
虽然@james_schorr是正确的,但一些技术人员仍然发现控制台应用程序是执行某些操作的有效方式 - 即使是与用户交互。例如,我使用命令行中的git和mercurial优先于像乌龟这样的UI。
它们有一些优势(特别是在Unix和Linux上),因为您可以使用管道将命令组合到脚本中(即将标准输出直接输入到下一个标准输入),以形成非常强大的操作。
更多的后端类型的东西,通常用于不需要用户交互的应用程序(备份作业等等,它按计划运行)。
我主要将它们用于执行重复性任务的命令行应用程序。您可以通过args数组参数支持输入参数到Main方法。
简单。 Throwawy应用程序。测试应用。记录控制台。确保它可以在Mono和/或命令行上运行。或者只是懒惰。拿你的选择。
具体基于文本的程序,它代表了我们数十年的编程遗产。
在Windowing成为主流之前,用户非常乐意在基于控制台的文本程序中工作。
我记得我们可以在DOS或绿色终端UNIX中编写真正的商业/金融应用程序,这是人们真正想要的。
根据每个人的反应,它是一个简单的功能,如调试和显示简单信息的应用程序。所以它可以用作支持其他应用程序幕后功能的应用程序。我正在考虑使用控制台做一个简单的项目,但我不知道该怎么做,但感谢大家的信息。 – mendez
它们几乎可以用于任何任务,但主要用于自动化任务,不需要太多高级用户干预的任务,图形用户界面将消耗太多CPU能力的任务,大量数据的任务用作用户不需要查看的输入或输出等。
- 1. C#控制台应用程序的两个主要()
- 2. 运行RCP应用程序的OSGi控制台(不是主OSGi控制台)
- 3. 什么是vNext控制台应用程序?
- 4. 需要应用程序URL从控制台应用程序
- 5. 为什么我的控制台应用程序没有显示控制台
- 6. 什么是基于每个应用程序的SMS控制?
- 7. 我为控制台应用程序附加了什么过程?
- 8. 基于控制台的应用程序到基于Java的GUI应用程序
- 9. 什么使得应用程序控制台或Windows窗体应用程序?
- 10. 为什么我的控制台应用程序从System32运行?
- 11. 控制台应用程序添加额外的行,为什么?
- 12. 为什么我的控制台应用程序发出哔声?
- 13. 从其他控制台应用程序运行控制台应用程序
- 14. 从控制台应用程序启动控制台应用程序
- 15. 基于测试控制台的应用程序/程序 - Java
- 16. PowerShell脚本比控制台应用程序有什么好处?
- 17. 用于ChatRoom应用程序的最佳UI控件是什么?
- 18. 在计算机上运行c#控制台应用程序需要什么
- 19. 什么是PHP应用程序的主要组件/层次?
- 20. 什么是应用程序域用于?
- 21. 什么是控制台应用程序的好的.NET拼写检查库?
- 22. .Net无法启动控制台的控制台应用程序
- 23. 使用Microsoft.AspNet.Mvc控制台应用程序
- 24. 调用控制台应用程序
- 25. 驱动程序和用户应用程序的主要区别是什么?
- 26. 如何在控制台应用程序主要方法中调用javascript函数
- 27. 如何调用主要方法或重新启动应用程序控制台?
- 28. 什么是Zend的控制台?你什么时候使用这个控制台?
- 29. Qt控制台应用程序教程?
- 30. NServiceBus主机控制台使用错误应用程序配置
视频游戏的命令行界面,您可以在其中输入秘籍。那么..控制台应用程序不需要设计一个用户界面。对开发人员最有用 – DeathRs