V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  nine  ›  全部回复第 33 页 / 共 34 页
回复总数  678
1 ... 25  26  27  28  29  30  31  32  33  34  
2013-11-05 13:59:33 +08:00
回复了 tuoxie007 创建的主题 iPad iPad Air,用了一下午,说说赶脚
俺的不是阴阳屏
2013-11-04 17:26:55 +08:00
回复了 yaotian 创建的主题 iPhone 5s到手,体验了几天 值得拥有
我的土豪金边框已经被钥匙刮花了。。
2013-11-01 00:52:18 +08:00
回复了 gdzdb 创建的主题 macOS 双屏幕下,QQ截图只能截第二个屏幕,如何破?
等待qq更新。。
2013-11-01 00:51:14 +08:00
回复了 gjflsl 创建的主题 iPad iPad mini2和 iPad air入手哪个合适?
@chenshaoju 关键是手机电量太渣了啊,每次开热点还那么麻烦
2013-11-01 00:46:16 +08:00
回复了 sweethotdog 创建的主题 macOS dock放左or右后
air 右侧
imac + led cinema dispaly 底部,屏太大了,脖子扭得疼


@heypig 同感。。 所以不隐藏了。。
2013-10-22 15:05:40 +08:00
回复了 kstsca 创建的主题 Apple 北京时间23日凌晨1点的苹果发布会, iPad 5 iPad mini2 rmbp mac pro
iMac呢?
2013-10-22 15:04:52 +08:00
回复了 jun1st 创建的主题 MacBook Pro rMBP外接显示器,你们都选什么?
iMac用户怎么活!
2013-10-19 17:07:45 +08:00
回复了 jackfan 创建的主题 程序员 电信上行可以升级到4M了,家里能架服务器吗?
12m 光纤飘过
2013-10-17 19:12:11 +08:00
回复了 thesecretapp 创建的主题 酷工作 [创新工场] 资深后端工程师/架构师 我们需要创业伙伴!
“资深架构师”。。底限再提点吧。
创新工场又不缺钱
2013-10-09 06:21:48 +08:00
回复了 cchange 创建的主题 Python Python有开发桌面程序的开源项目吗? 想参考一下
@likaci 不清楚ahk是什么东西

如果你知道lua是什么机制的话就应该知道快手是个什么东西

lua是一个小巧的,用来粘合C/C++ 的脚本,解释器非常小
而快手是一个ide类的集成开发环境,用lua写了一些对底层的封装和一些效果库,并做了高亮和提示功能,还写了一些文档手册

用快手让我们可以快速的拖拽控件建立winform程序(类似 delphi 和 C#做桌面)。比PyQt的QtDesigner好用(那个每次修改还要先生成xml 再编译成python,很麻烦)。
还可以使用lua方便的调用windows 底层api,调用的方法可以直接查msdn。


而且整合了HtmlLayout , 就是说我们可以用html 来布局软件界面,当然打包下来比较大,3.37m大概,不过压缩之后只有1m多

可以看一下 桌面鲸鱼的这个例子 http://bbs.aau.cn/forum.php?mod=viewthread&tid=8485 ,用HtmlLayout做的
2013-10-09 06:09:56 +08:00
回复了 cchange 创建的主题 Python Python有开发桌面程序的开源项目吗? 想参考一下
@pango 是的,我现在做的页游的微端,本来打算用pyqt里的webkit的。用for QT5的pyqt 写了个helloworld,打了一下包一看几十m吓残了。印象中之前for QT4的pyqt打包也才4m,不过即使这样体积也是无法接受的。

后来打算用delphi,不过是过时的技术,落伍的ide,ide里面撤销重做的功能都不全,双击选中单词都不行,实在有点抵触。

后来突然想起之前忘记在哪看过aauto的推广,当时没心思研究,只看过一眼,以为是跟autoit一样的东西。
于是跑过去看了一下,基于lua的。坏处是社区有几个激进分子,也有一点点封闭,文档不多。

但是对于写过 php js ruby python golang shell 等诸多语言hello world且正打算研究lua的我,真是正合我意啊! 灭哈哈哈。

而且打开软件example 目录真是很多的宝藏,而且lib目录就是标准库,在ide里也可以直接查看,我们可以直接看,他是怎么实现的怎么用的,省却n多文档。

做成的客户端基本调用远程网页,打包下来只有700多k,太爽了。

觉得好用的话就一起推广吧。
2013-10-08 03:48:19 +08:00
回复了 cchange 创建的主题 Python Python有开发桌面程序的开源项目吗? 想参考一下
AAuto编程语言
====================================================
AAuto是专用于桌面软件快速开发的新一代混合型编程语言,
兼具动态、静态语言优势,语法更可兼容大部分流行语言,学习成本低,开发速度快,并永久免费。
AAuto是一种动态语言,但是同时支持静态类型开发,下面的代码定义了一个结构体,在这个结构体中可以象静态语言一样使用静态类型,
又可以象动态语言一样使用动态类型;

//定义类
class POINT {
  int x; int y; //静态类型
  func = function(){
    //动态类型
  }
}

这种全新的混合编程语言开创了一种全新的编程方式,
AAuto拥有动态语言轻便、灵活、快速开发的特性,同时又可以象静态语言一样强大,直接支持原生DLL,
方便的声明API函数,并且可以将AAuto的函数对象转换为C语言兼容的函数指针,即使是外部EXE进程中的函数,
也可以使用一句代码声明为普通的AAuto函数对象( 原生call支持 )。

AAuto虽然小,但是支持的接口很丰富,
可支持标准DLL的stdcall,cdecl,thiscall等调用约定,可以支持C++导出的类对象,
可以支持com静态动态双接口,象VBS一样原生支持com对象。

AAuto还可以直接嵌入汇编机器码,C语言,Java,PHP,C#,Python,Javascript,VBScript......等等数量众多的第三方编程语言,
方便的互调函数,并且这些调用第三方语言的功能模块都是使用AAuto实现,并且开放源码。混合型语言让我们可以体验到激动人心的全新编程方式。

AAuto可以将硬盘目录,硬盘文件一键嵌入EXE文件,将全部程序包含所有资源生成独立的绿色EXE文件,
所有文件读写的相关函数自动支持,无需更改代码,AAuto制作的程序不需要安装程序,
也不需要释放DLL运行库,AAuto制作的程序都是免安装绿色软件。

AAuto语法优美,最大兼容流行的C系,Pascal语法,并且可以自定义一套自己的语法。
有其他语言基础的可以轻松上手,学习AAuto以后学习其他编程语言更可事半功倍,AAuto不象其他的一些编程语言,
在语法风格,函数命名上都保持了良好的兼容性、通用性。

AAuto原生支持多线程开发,复杂的多线程开发在AAuto中变得非常简单,
AAuto所有对象先天线程安全,自动解决所有并发问题,标准库提供大量简化多线程开发的辅助支持库。
例如 thread.command 实现的线程命令订阅模式,为多线程软件开发带来很大的方便。

AAuto的标准库基本使用纯AAuto源码实现,并且全部开源,
标准库提供了大量的简化编程的常用函数,涉及到软件开发的方方面面,极大的简化了桌面软件开发过程。


软件界面快速开发
====================================================
AAuto提供web.form支持库( 开源 ),
可以创建web窗体加载网页创建web风格的软件界面,网页与本机代码可以直接交互,
在快手工程向导里,就提供了 WEB UI 的模板。在使用web窗体时,你能感受到AAuto这种混合语言带来的巨大方便,
较之传统编程语言,AAuto 可以更快更加方便的创建 WEB UI 程序,在AAuto自带的范例中,就有一个多窗口浏览器的范例,
仅仅使用了一页300行源码就实现了一个功能较完整的多窗口网页浏览器,可以看出使用AAuto极大的简化了Web相关开发技术。

另外,AAuto提供了web.layout支持库,封装了轻量快速的界面引擎HTMLayout,
可以使用传统的HTML,CSS技术,更加方便的实现漂亮的界面,而且运行,响应速度极快,官方也提供了大量HTMLayout的范例,教程。
当然,使用AAuto开发传统界面也非常的方便,AAuto提供可视化开发工具,可以象VB一样(实际上比VB更简单)的通过拖拉控件创建程序。


快手 - AAuto集成开发环境
====================================================
快手是用于AAuto程序开发的可视化集成开发环境(IDE)。
面向个人或企业用户,商业或非商业应用,本软件永久免费。快手内置AAuto标准库,
以及大量范例全部开源。AAuto用户可以自由使用无需付费,使用AAuto制作的软件产品不需要声明使用AAuto开发,免费使用AAuto无任何附加条件。


AAuto开发历程:
====================================================

AAuto始于2005年开发,
2007年12月份完成第一个内测版本。
2010年2月份发布第一个公测版本。
2011年10月份发布1.0正式版,AAuto标准库开发完成。
2012年12月份发布2.4版本。

关于LAScript:
====================================================
AAuto基于LAScript,LAScript始于2004年开始研发,基于开源项目lua,
LAScript于2004年随模拟精灵推出,于2005年广泛流行。

当时的一篇评论文章《你必须知道的10种国产编程语言》如此评价LAScript:
“作为一种准开发工具,模拟精灵有着非常广泛的应用,特别在初学者中十分流行。
其携带的LAScript语言也随着模拟精灵的广泛传播而逐渐流行。 LAScript作为一个基于Lua语言的子语言,
已经可以称得上一个真正的现代编程语言,具备了结构化编程和面向对象编程的诸多特性。”

注:LAScript是一种纯脚本语言,
脚本语言仅支持动态类型,并不支持静态类型编程,不能直接用于原生开发、不能独立编写应用程序。
AAuto的重要意义在于让动态语言走出了脚本语言的阴影 -- 在国外只是一个口号时,AAuto已成功实践混合型编程语言。


关于Lua:
====================================================
Lua 是一个小巧的脚本语言, 其设计目的是为了嵌入应用程序中,
从而为应用程序提供灵活的扩展和定制功能Lua并没有提供强大的库,这是由它的定位决定的。
所以Lua不适合作为开发独立应用程序的语言( 中文简介 来源:百度百科 )。

Lua是基于MIT协议的开源项目,
可以免费并自由使用于商业或非商业项目, 可以免费并自由使用于开源或闭源项目。
被授权人有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软体及软体的副本。
被授权人可根据程式的需要修改授权条款为适当的内容。

注:LAScript,AAuto内核非开源项目,
MIT无传染性,大家使用AAuto不受MIT协议约束。

Lua license( http://www.lua.org/license.html )
====================================================
Lua is free software distributed under the terms of the MIT license reproduced here.
Lua may be used for any purpose, including commercial purposes, at absolutely no cost. No paperwork, no royalties,
no GNU-like "copyleft" restrictions, either. Just download it and use it.

Lua is certified Open Source software.
Its license is simple and liberal and is compatible with GPL. Lua is not in the public domain and PUC-Rio keeps its copyright.

The spirit of the Lua license is that you are free to use Lua for any purpose at no cost without having to ask us.
The only requirement is that if you do use Lua, then you should give us credit by including the copyright notice somewhere in your product or its documentation.
A nice, but optional, way to give us further credit is to include a Lua logo and a link to our site in a web page for your product.

The Lua language is entirely designed, implemented,
and maintained by a team at PUC-Rio in Brazil. The implementation is not derived from licensed software.

Before Lua 5.0, Lua used its own license, which was very close to the zlib license and others, but not quite the same.
Check the source distribution for the exact license text for each version before Lua 5.0. Nevertheless,
if you wish to use those old versions, you may hereby assume that they have all been re-licensed under the MIT license as described above.

Copyright ? 1994–2012 Lua.org, PUC-Rio.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

Copyright ? 1994–2012 Lua.org, PUC-Rio.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2013-10-08 03:48:01 +08:00
回复了 cchange 创建的主题 Python Python有开发桌面程序的开源项目吗? 想参考一下
@likai 快手基于LAScript LAScript类似于lua的一个子集
调用的是windows api 打包之后很小巧
还可以用htmlLayout做界面,十分方便

@loading 和python混用的话一点意义都没有,图形本身就是基于windows api的,又有标准库、协程等存在。调用python还要打一个大大的python.dll在调用其他库又要n大的dll,还不如直接PyQt

事实上我们做的东西很少会跨平台,如果短期内没有跨平台需求,不如考虑先用某个单平台的优秀技术快速实现和迭代。
真正开发水平ok的话,学习一个新技术也是很快的

我一直做web的,没做过GUI,只看过一段时间PyQt,写过一两个demo
只研究aauto 4、5天就搞出一些东西来了
2013-10-07 01:24:54 +08:00
回复了 cchange 创建的主题 Python Python有开发桌面程序的开源项目吗? 想参考一下
本来极力推崇PyQt的
最近要做一个桌面项目
装了一下PyQt for QT5
打个hello world 包几十m 我疯了

于是试了一下 aauto,感觉很好
是基于lua的,推荐
2013-09-28 17:13:00 +08:00
回复了 xiasix 创建的主题 程序员 so php 单引号快还是双引号快?
<?php
$t1 = microtime(true);
$i = 1;

while ($i < 1000000) {
$text = 'das;lfkjasd;lfkjads;lfkjasdl;fkjasdgnafdgljadhsfl;kadsfmasdl;gjkasdfio;mads;klgads;lfgkjads;fkljagl;k';

++$i;
}

$t2 = microtime(true);
echo (($t2 - $t1) * 1000) . 'ms' . PHP_EOL;
$i = 1;
while ($i < 1000000) {
$text = "{$i}das;lfkjasd;lfkjads;lfkjasdl;fkjasdgnafdgljadhsfl;kadsfmasdl;gjkasdfio;mads;klgads;lfgkjads;fkljagl;k";

++$i;
}

$t3 = microtime(true);
echo (($t3 - $t2) * 1000) . 'ms'.PHP_EOL;

?>


给你改了一点点 LZ 运行这段代码试试
2013-09-25 23:14:48 +08:00
回复了 bjtugun 创建的主题 分享创造 由writings.io关闭想到,创业者需要一个好的用户反馈系统
所以说开发一套推广反馈系统吧
2013-09-25 17:05:02 +08:00
回复了 pantaovay 创建的主题 程序员 一句话解释什么是脚手架
增加搭建速度,且用完必须拆掉的工具。
@iZr 这个fis.baidu.com 功能不错啊,不过node的项目内置启动一个php-cgi 还要加载smaty 有点蛋疼的说
2013-09-10 05:09:06 +08:00
回复了 yangcaimu 创建的主题 Apple 一开始学习Mac和iOS开发的人黑苹果的多不多
@devon 体验差异主要在触摸板
2013-09-04 17:32:49 +08:00
回复了 bjlbeyond 创建的主题 程序员 http://www.51cto.com/这家公司怎么样?
最早是用dedecms做的
现在不清楚了
1 ... 25  26  27  28  29  30  31  32  33  34  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3667 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 04:24 · PVG 12:24 · LAX 20:24 · JFK 23:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.