要求:
1. 他们具体是做什么的(提供什么技术/产品,和哪些公司有合作)。
1> JS,C++,java;阿里巴巴,大华,恒生电子,吉利,华数,海康
2. 他们现在的业务中哪些部分会用到GUI?有和哪些公司合作做GUI还是自己做?
2>对内 PC 中后台、对外商业 PC 应用制作,中台类PC/H5应用;阿里巴巴,大华、合作去做;
3. 有没有从纯外包公司转型成独立solution公司的意图
3>暂时没有
GUI介绍
有两个平台无关的GUI开发方法:
Java: 使用swing和较老的AWT API
Tcl/Tk: 是一个脚本语言,非常适合GUI快速开发,
并与X,Windows,MacOS,配合运行。
Linux下GUI:
Gnome / GTK+ 2 与 KDE/QT 双分天下
Window下:
CDL(IBM China Development Lab)以下内容摘录自CDL系列书籍中的《GUI应用程序移植--在Linux上模拟Windows API的方法》
USER32 和GDI32模块是Windows下图形界面的基础。在windows系统中,这两个模块的函数分别由Windows目录中system32子目录下的 user32.dll和gdi32.dll提供,简单的说,USER32模块主要负责窗口系统如窗口的创建,销毁,遍历,消息触发和默认响应等方面。而 GDI32模块负责绘制,开发者调用GDI 32 的函数来绘制窗口内容,如文本和图形输出。
GDI--------Graphic Device Interface)
如何操作GUI代码:你都能接触到源代码了,把它的交互部分扔掉换成你的gui,功能部分封装一下导入到你的项目里,就完了。自己写ui库的时候选择了xml+json+lua 因为常年修改他人ui库的经验告诉我 html+css+js这样的组合真的是地球上难以找到的最佳的gui实现方式了
所有的可以显示出来的图形元素都称为Component,Component代表了所有的可见的图形元素,Component里面有一种比较特殊的图形元素叫Container,Container(容器)在图形界面里面是一种可以容纳其它Component元素的一种容器,Container本身也是一种Component的,Container里面也可以容纳别的Container。
Container里面又分为Window和Pannel,Window是可以独立显示出来的,平时我们看到的各种各样的应用程序的窗口都可以称为Window,Window作为一个应用程序窗口独立显示出来,Pannel也可以容纳其它的图形元素,但一般看不见Pannel,Pannel不能作为应用程序的独立窗口显示出来,Pannel要想显示出来就必须得把自己装入到Window里面才能显示出来。
Pannel应用比较典型的就是Applet(JAVA的页面小应用程序),现在基本上已经不用了,AJAX和JAVASCRIPT完全取代了它的应用。
Window本身又可以分为Frame和Dialog,Frame就是我们平时看到的一般的窗口,而Dialog则是那些需要用户进行了某些操作(如点击某个下拉菜单的项)才出现的对话框,这种对话框就是Dialog。
原文链接:https://blog.csdn.net/qq_35029061/article/details/100060201GUI(图形用户界面)允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象,应用的是计算机图形学的技术。
还有就是客户那边整理了一些问题,想请教下您,希望您能给1-2句简单回答,之后他们根据您的回答指定一个访谈提纲,您看这几个问题咱们能帮客户解答一下嘛:
1. 现在各项业务的开展状况
主要电商业务,应用于各种应用身份服务,例如各种用户的登录认证单点登录,各种工具和错误窗口,适用于公司的多PC端平台;
2. 现阶段和未来的发展战略
优胜略汰,好的GUI是极大地方便了非专业用户的使用,便捷,方便,大大的提高我们的工作效率;不再需要死记硬背大量的cmd框窗口和linux命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。主要用于电脑操作平台、软件产品、等领域。
3. 和各类软硬件供应商/合作商的合作情况
主要适用于公司内部成员使用,没有开源;