【发布时间】:2011-04-10 03:23:52
【问题描述】:
好的,所以这可能会被关闭或其他什么,我不在乎。我不得不这么说,因为它让我非常沮丧。
曾几何时,我从 html/css/php 背景进入应用程序开发的深渊。我在 Java 的山谷中漫步,探索 C# 的奥秘。我惊叹于 Ruby 的美丽,为 Bash 的顽固简单而倾倒,不时回来拜访我的老朋友 HTML、CSS 和 PHP。
直到我开始寻求用 Java 创建桌面应用程序时,我才对为了使应用程序在外观和感觉方面或多或少的用户友好而不得不经历的痛苦和折磨感到震惊。
我被困在了 LayoutManagers、Docking 参数以及 java.swing 和同伴大门之外的任何邪恶生物的噩梦中。
此时,我感到一个想法在我体内孕育。正如科布所说; 什么是最有弹性的寄生虫?细菌?病毒?肠道蠕虫?一个主意。有弹性……传染性很强。一旦一个想法占据了大脑,就几乎不可能根除。一个完全形成——完全理解——坚持下去的想法;就在某处。 - 你知道,有点意思。
我在想,为什么不能像我的好友 CSS 那样简单。像这样的布局,使用边距、边框、浮动等等。
现代网络应用程序完全是用纯粹、简单、易用的 CSS 设计的。我是否想为我的桌面应用程序提供同样的功能?当我写这篇文章时,两者之间的差距越来越小。有些网页比大多数业余程序员一生写的任何东西都要复杂得多。
我只是不明白为什么 GUI 创建必须如此大惊小怪。可能只是因为我来自不同的背景,习惯了类似CSS的样式,所以只有我有这种感觉,但仍然;
没有人想过这个吗?创建一个 CSS 解析器来设置 GUI 样式会这么难吗?使用与 Web 开发完全相同的方法?类、ID、选择器等。创建它的最大困难是什么?
有没有人和我一样的感觉?
或者(什么会很尴尬)有这样的工具,我只是太笨了找不到它?
【问题讨论】:
-
在那里试试visual studio,你至少可以尝试将css设计器集成到asp.net中。
-
我正在使用 Visual Studio,这还不错,但是一旦您尝试创建可以灵活调整大小等的复杂布局,它就会遇到与其他所有 gui 设计师相同的问题。
-
StackOverflow 不是博客。请重写您的帖子以提出可以明确回答的特定问题。
-
你不会得到更好的
-
我喜欢你写问题的方式!
标签: css user-interface