首页 文章 精选 留言 我的

精选列表

搜索[服务器],共10000篇文章
优秀的个人博客,低调大师

从市场角度看服务器虚拟化

盆盆是一位虚拟化技术的爱好者,本文就是从一位普通的虚拟化技术测试者和爱好者的角度出发,谈谈对于虚拟化技术的一些粗浅看法,观点不一定正确,还请各位老大多多批评指正。盆盆将会根据大家的反馈,定期对本文进行修正。 一、虚拟化厂商的分类 由于虚拟化正在持续升温,所以各大厂商纷纷“蠢蠢欲动”,除了VMware和微软以外,其他IT巨无霸也纷纷加入这个领域,企图分一杯羹。尽管加入的巨头不少,但大致可以划分为以下四类: 1. 传统OS厂商 例如微软,其代表产品为Virtual PC/Virtual Server(传统的虚拟化技术)、Windows Server 2008内置的Hyper-V(基于Hypervisor的虚拟化技术)。其管理端平台产品为System Center Virtual Machine Manager,当前的2007版本用来管理Virtual Server,明年Hyper-V发布后,还将会配套发布更新的System Center Virtual Machine Manager,以支持Hyper-V。 还有RedHat、Novell SUSE Linux等厂商,也在其最新的OS里加入基于XEN的虚拟化功能。 2. 传统ISV厂商 最近Oracle也宣布加入虚拟化的行列(详细信息可以参考 这里 ),发布一个基于XEN的虚拟化产品。这是一个非常有里程碑意义的事件。也许今后不少ISV会选择这种模式。 3. 独立虚拟化厂商 就是VMware和XEN Source(已经被Citrix收购)。 4. 硬件厂商 主要是指CPU的虚拟化技术,例如目前Intel的VT技术、AMD的AMD-V技术。今后CPU还会加入更先进的内存虚拟化和I/O虚拟化技术,可以更好地辅助虚拟化技术。二、厂商各自的策略 如果仔细观察虚拟化的架构,就很容易帮助我们理解虚拟化厂商的分类,以及他们的选择(不管是市场还是技术上的选择),如附图所示。整个虚拟化架构,从上到下依次分为四层:应用程序、操作系统、Hypervisor(虚拟化管理层)、还有硬件层。 1. 传统的OS厂商 从上图中可以看出,操作系统和虚拟化管理层相隔最近,所以由OS厂商提供虚拟化产品,这是非常自然(native)的事情。以微软为例,其虚拟化产品(Hyper-V)为什么会选择瘦管理层的方式? 盆盆个人的愚见,其实并不仅仅是技术上的考量,以其说是为了安全,毋宁说是为了市场策略的考量。 (1)作为一家OS厂商,必须要考虑硬件兼容性的问题,如果采用胖管理层,则硬件兼容性的问题无法回避,就会严重影响未来Windows Server 2008的出货量,这当然不是微软愿意看到的,同时也不是客户愿意看到的事情。 (2)作为一家OS厂商,微软可以和CPU厂商结成很好的战略联盟。微软的Hyper-V要求CPU必须支持64位、支持硬件虚拟化技术,一方面这种设计有利于减少Hypervisor的代码量,减少可能存在的Bug,另一方面这样的设计也有利于借助微软和CPU厂商组成的联合生态圈,共同为客户提供更好的产品和服务。 2. 传统ISV厂商 从上图中可以看出,应用程序和虚拟化管理层相隔也比较近。但是Oracle最近也开始提供虚拟化产品,其主要目的还是为了推广其自己的数据库产品。考虑到技术支持和兼容性方面的优势,Oracle客户可能会更加倾向于使用Oracle公司提供的虚拟化方案。 由于应用程序和虚拟化管理层毕竟相隔了一个操作系统层,所以可以想见,Oracle必然会和传统的OS厂商,包括UNIX/Linux,还有它一直不那么喜欢的Microsoft,进行合作,确保这些Guest OS能够很好地运行在Oracle的虚拟化管理层上,以便给Oracle数据库提供更好的支撑。 3. 独立虚拟化厂商 虚拟化管理层当然可以由独立的厂商提供,例如VMware。那么VMware ESX Server的Hypervisor为什么会采用胖管理层呢? 盆盆个人的愚见,同样并不仅仅是技术上的考量。以其说是为了性能,毋宁说是为了市场策略的考量。 (1)作为一家独立厂商,VMware必须考虑向下和硬件厂商联合,向上和ISV厂商进行联合,共同组成自己的生态圈。要和硬件厂商进行联合,采用胖管理层,不失为一种很好的策略。由于胖管理层需要Hypervisor里整合底层硬件的驱动,这样就可以和下方的硬件厂商进行联合,开发支持Hypervisor的驱动,同时对硬件厂商进行验证,联合给客户提供整体的解决方案,无论对于VMware、硬件厂商、还是客户来说,都是好事情。 (2)作为一家独立厂商,VMware必须考虑向上和ISV厂商进行联合,这样才能说服客户把关键应用放进虚机里,而不是仅仅把一些边缘的、无关的应用进行虚拟化。而Oracle自己推出虚拟化产品,对于VMware无疑打击不小,简直有点釜底抽薪的感觉。 4. 硬件层的虚拟化 从上图可以看出,硬件层离虚拟管理层很近。如果硬件层和虚拟化层绑定,那么从客户的角度来看,一台物理机器就可以在逻辑上看成是多台机器。但是除了CPU厂商之外,“纯”硬件厂商推出的虚拟化产品并不多。就算是CPU厂商,其虚拟化产品,确切来说应该是辅助虚拟化产品,必须加上软件的虚拟化管理层,才能发挥作用。 预计今后也许会出现固化在BIOS里的虚拟化层,一开机就native支持虚拟化…… 然而精明的VMware似乎已经看到硬件层+虚拟化这个结合点,他们最近推出的VMware ESX Server 3i(注意有一个字母i)产品,也是一种所谓的瘦管理层技术(包含更少的驱动)。 本以为它主要用来和微软的Hyper-V竞争,但是实际不然。 和微软的Hyper-V不一样的是,VMware ESX Server 3i这个瘦管理层主要和硬件捆绑,采用固化在硬件里的技术(也可以独立安装,甚至放在U盘里)。这样更加类似于拿到一台直接支持虚拟化的硬件平台。而微软的Hyper-V,则是和操作系统组成一体,采用不同的架构,其兼容性,要明显高于VMware ESX Server 3i。从兼容性的角度来说,微软Hyper-V>>VMware ESX Server 3>>VMware ESX Server 3i。 为什么VMware不开发一款产品,和Hyper-V相同架构,而直接竞争? 从技术上来说,VMware一定可以办到。但是VMware也许很清楚自己的定位,Hyper-V这种架构,更加适合微软这种传统的OS厂商,而作为独立厂商,VMware应该加紧和底层的IHV硬件厂商进行联合。 三、孰优孰劣 这是一个很敏感的话题。作为一名MVP,盆盆自然当仁不让地站在微软这一边,相信在虚拟化领域,微软一定可以取得更好的成绩,这只是时间问题。 1. 微软的优势 (1)作为一家传统的OS厂商微软开发的Hyper-V产品,和微软自己的Windows操作系统,其兼容性理应更强。未来的Hyper-V,还能支持一些主流的Linux产品,商业客户可以放心地把Linux系统迁移到微软的虚拟化平台,而出了技术问题,微软可以提供技术支持。 (2)如果采用支持虚拟化的Windows Server 2008,虚拟化管理层本身无需额外付出成本。 (3)微软自己的应用程序,包括SQL Server、Exchange Server、活动目录、IIS等服务端应用,可以更好地在Hyper-V上运行,其兼容性、稳定性和性能,都会得到保障。有利于企业把关键应用迁移到虚拟化平台,以充分享受虚拟化带来的好处。 (4)采用微软虚拟化方案,在许可证方面可以享受不小的优惠。例如标准版的Windows Server,可以免费跑一个标准版Windows Server虚机实例;企业版的Windows Server,则可以免费跑四个Windows Server实例;而DataCenter版本的Windows Server,则可以跑无限制个实例。所谓实例,就是指可以安装无限个Windows Server虚机,但是只有运行的虚机,才算一个实例。而其他第三方的虚拟化方案,则没有这种优惠,许可证方面的开销巨大。 (5)微软最大的优点,在于有一个完整的、集成的平台,这是其他第三方产品所不具备的。微软的虚拟化架构,也许单独拉出其中的某个功能或者组件,并不一定都是业界老大。但也许只有微软才能提供完整的架构平台,我们不用担心要向多个供应商采购才能拼凑出一套完整的功能平台、不用担心各个组件之间是否可以整合、更不用担心各个组件之间是否可以兼容。 微软为虚机和真机提供了一套相同的管理平台,可以用System Center Virtual Machine Manager进行真机到虚机的迁移,可以对多台VM主机进行管理,借助模板快速提供服务;可以用System Center Configuration Manager对虚机和真机打补丁和安装软件;用System Center Operartion Manager对虚机和真机进行监控和管理;用System Center Data Protection Manager对虚机和真机进行备份和恢复、以及灾备和还原。这些管理产品之间可以实现完美整合、完全兼容。 最重要的是,微软的下一代System Center Virtual Machine Manager,将有能力同时对Hyper-V、VMware、XEN的虚机进行管理,如果微软能够做到这一点,这对其他虚拟化厂商来说很致命。 2. VMware的特点 优点 (1)作为一家老牌的虚拟化厂商,VMware一直是业界的领头羊(最近业已上市),技术上比较成熟,目前的最新版本是3.5。 (2)VMotion在线迁移功能,可以有效地应对计划宕机事件,虚机在不同主机之间的在线迁移,以便主机在维护或者需要计划停机,关键业务不会中断。Citrix XenServer有类似的XenMotion功能。微软的Hyper-V具有快速迁移功能,但是需要数秒到数分钟不等的停机时间。 (3)其DRS模块,可以把多台ESX主机、乃至整个数据中心虚拟化成一个逻辑的资源池,以便关键应用可以按照预定的算法平衡地分摊在多台ESX主机上,确保亟需的业务能够获得足够的资源。 (4)VMware的产品线比较完整,针对不同的行业应用,都有完整的解决方案。其联合上下游ISV和IHV厂商的能力,有助于给客户提供完整的解决方案。 (5) 不需要Windows Server 2008的支持,可以直接安装在裸机上。 缺点 (1)缺少完整的管理平台,客户可以用Virtual Center来管理多台VM主机和虚机,但是缺乏统一的管理平台,客户需要购买微软的System Center Operartion Manager(或者MOM)、System Center Configuration Manager(或者SMS),或者HP的管理平台,对虚机和真机进行统一管理。一方面,这增加了客户的成本,另一方面这些产品和VMware的Virtual Center集成的能力毕竟相对来说比较困难。 (2)VMware的虚拟化管理层是一个独立产品,需要付费。当然现在VMware把ESX Server和管理平台Virtual Center,还有VMotion等增值模块混合打包,统称为VMware Infrastructure。按照客户规模的不同,分为Starter版本、标准版本、企业版本等。这样一方面弱化ESX Server本身需要付费的概念,另一方面更加贴近市场需求。 (3)许可证方面的开销巨大,每安装一个Windows虚机,都必须对其中的Windows操作系统付费。 (4)对于Windows虚机来说,微软不会对其中的Windows操作系统提供技术支持,除非可以证明可以在真机上重现同样的技术故障。 (5)类似Oracle虚拟化技术的出现,打破了VMware和上游ISV软件厂商之间的蜜月,VMware必须对这种釜底抽薪作出防备。 3. 说说Oracle Oracle虚拟化还是一个新鲜事物,目前还似乎很难判断其前景。但是可以预见的是,其在Oracle客户中的应用前景不会太差,毕竟其兼容性和性能,还有技术支持策略,都有企业客户所感兴趣的。 对VMware来说,这个打击比较大,如果ISV群起仿效,其战略联盟的半壁江山可能会被撼动。而对于微软来说,这个压力相对小一点,微软也有自己的应用程序,SQL Server+Hyper-V+Windows Server,这条产品链的竞争力不容小觑。 本文转自 ahpeng 51CTO博客,原文链接:http://blog.51cto.com/markwin/72155,如需转载请自行联系原作者

优秀的个人博客,低调大师

Logstash+Elasticsearch+Kibana日志服务器搭建

官网https://www.elastic.co 软件版本: Logstash 2.2.0 All Plugins Elasticsearch 2.2.0 Kibana 4.4.0 说明:此环境Centos6.5 64位,单机做测试,具体配置从简。 1.Logstash安装配置 解压到/usr/local/logstash-2.2.0/ Logstash配置文件: vim /usr/local/logstash-2.2.0/etc/agent.conf input{ file{ path=>"/usr/local/nginx/logs/access.log" start_position=>beginning } } output{ elasticsearch{} stdout{} } logstash启动 nohup /usr/local/logstash-2.2.0/bin/logstash -f /usr/local/logstash-2.2.0/etc/agent.conf & 2.Elasticsearch安装配置 解压到/usr/local/elasticsearch-2.2.0/ Elasticsearch配置文件 vim /usr/local/elasticsearch-2.2.0/config/elasticsearch.yml #SetthebindaddresstoaspecificIP(IPv4orIPv6): # network.host:0.0.0.0 # #SetacustomportforHTTP: # http.port:9200 Elasticsearch启动(非root用户) /usr/local/elasticsearch-2.2.0/bin/elasticsearch -d 3.Kibana安装配置 解压到/usr/local/kibana-4.4.0-linux-x64/ Kibana配置文件 vim /usr/local/kibana-4.4.0-linux-x64/config/kibana.yml #Kibanaisservedbyabackendserver.Thiscontrolswhichporttouse. server.port:5601 #Thehosttobindtheserverto. server.host:"0.0.0.0" #Ifyouarerunningkibanabehindaproxy,andwanttomountitatapath, #specifythatpathhere.ThebasePathcan'tendinaslash. #server.basePath:"" #Themaximumpayloadsizeinbytesonincomingserverrequests. #server.maxPayloadBytes:1048576 #TheElasticsearchinstancetouseforallyourqueries. elasticsearch.url:"http://localhost:9200" Kibana启动 nohup /usr/local/kibana-4.4.0-linux-x64/bin/kibana & 浏览器访问 http://yourhost.com:5601 本文转自 ygqygq2 51CTO博客,原文链接:http://blog.51cto.com/ygqygq2/1741119,如需转载请自行联系原作者

优秀的个人博客,低调大师

Centos7安装vsftpd (FTP服务器)

一、通过yum安装vsftpd yum install -y vsftpd 二、修改vsftpd的配置文件 vi /etc/vsftpd/vsftpd.conf 修改配置文件如下: 1.不允许匿名访问 anonymous_enable=NO 2.允许使用本地帐户进行FTP用户登录验证 local_enable=YES 3.使用户不能离开主目录 当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list 配置文件最后添加 allow_writeable_chroot=YES 要不然会报错 500 OOPS: vsftpd: refusing to run with writable root inside chroot() 如果/etc/vsftpd/chroot_list不存在,则需要创建该文件 vi /etc/vsftpd/chroot_list :wq直接保存并退出就行。 4.设定支持ASCII模式的上传和下载功能。 ascii_upload_enable=YES ascii_download_enable=YES 最后:wq保存修改,重启vsftpd systemctl restart vsftpd.service 三、新建FTP用户 useradd -d /var/ftp/public_root -g ftp -s /sbin/nologin ftpuser 修改该FTP用户密码 passwd ftpuser

优秀的个人博客,低调大师

查看云服务器应用的虚拟技术

一、获得工具 wgethttp://soft.kwx.gd/tools/virt-what-1.11.tar.gz SSH执行以上命令,下载virt-what。 二、安装 tarzxfvirt-what-1.11.tar.gz#解压缩包cdvirt-what-1.11#进入目录./configure#按默认设置make&&makeinstall#编译并安装 SSH依次执行以上命令安装virt-what 三、查看 virt-what SSH执行以上命令,输出相关虚拟化架构信息(如下图) 测试发现几个云服务用的虚拟技术: xen: 阿里云 kvm: 腾讯云,ucloud,青云 本文转自 zl1030 51CTO博客,原文链接:http://blog.51cto.com/zl1030/1684856

优秀的个人博客,低调大师

高性能缓存服务器Squid架构配置

前言*随着网站访问人数越来越多,承受的并发和压力也越来越高,这时候我们需要对网站和架构进行优化,今天我们来讨论使用Squid对架构进行优化,缓存网站。网上对squid描述的文章也有成千上万,我这里简单记录一下实践的步骤。 一、实施环境 1 2 3 系统版本:CentOSx86_645.8 Squid版本:squid-2.6 Nginx版本:nginx-1.4.2 二、正式安装 安装之前我们需要对系统进行优化,主要优化系统内核相关参数,仅供参考: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 vi /etc/sysctl .conf #sysctl.confconfig2014-03-26 net.ipv4.ip_forward=0 net.ipv4.conf.default.rp_filter=1 net.ipv4.conf.default.accept_source_route=0 kernel.sysrq=0 kernel.core_uses_pid=1 net.ipv4.tcp_syncookies=1 kernel.msgmnb=65536 kernel.msgmax=65536 kernel.shmmax=68719476736 kernel.shmall=4294967296 net.ipv4.tcp_max_tw_buckets=10000 net.ipv4.tcp_sack=1 net.ipv4.tcp_window_scaling=1 net.ipv4.tcp_rmem=4096873804194304 net.ipv4.tcp_wmem=4096163844194304 net.core.wmem_default=8388608 net.core.rmem_default=8388608 net.core.rmem_max=16777216 net.core.wmem_max=16777216 net.core.netdev_max_backlog=262144 net.core.somaxconn=262144 net.ipv4.tcp_max_orphans=3276800 net.ipv4.tcp_max_syn_backlog=262144 net.ipv4.tcp_timestamps=0 net.ipv4.tcp_synack_retries=1 net.ipv4.tcp_syn_retries=1 net.ipv4.tcp_tw_recycle=1 net.ipv4.tcp_tw_reuse=1 net.ipv4.tcp_mem=94500000915000000927000000 net.ipv4.tcp_fin_timeout=1 net.ipv4.tcp_keepalive_time=15 net.ipv4.ip_local_port_range=102465535 优化Linux文件打开最大数: 1 2 3 4 5 vi /etc/security/limits .conf *softnproc65535 *hardnproc65535 *softnofile65535 *hardnofile65535 接下来上自动安装Squid脚本,里面分别配置了两个虚拟主机域名,前端有LVS,LVS均衡后端多组squid集群,根据命中率去调整squid集群的数量,Squid后端均衡Nginx或者Apache。(完整的架构LVS+Keepalived+Squid+Nginx+Resin/Tomcat/PHP+MySQL集群) 简单逻辑图如下: 直接上脚本: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 #!/bin/sh #Automakeinstallsquidserver #Authorwugk2014-03-26 SQUID_CNF= /etc/squid/squid .conf CACHE_DIR=( /data/cache1 /data/cache2 ) #Installsquidshell yum install -ysquid #configsquid.conf cat >>$SQUID_CNF<<EOF #globalconfigsquid.conf2014-03-26 http_port80accelvhostvport cache_peer192.168.149.128parent800originservername=wugk1 cache_peer192.168.149.129parent800originservername=wugk2 cache_peer_domainwugk1www.wugk1.com cache_peer_domainwugk2www.wugk2.com visible_hostnamelocalhost forwarded_foroff viaoff cache_varyon #aclconfig aclmanagerprotocache_object acllocalhostsrc127.0.0.1 /32 aclto_localhostdst127.0.0.0 /8 0.0.0.0 /32 acllocalnetsrc10.0.0.0 /8 #RFC1918possibleinternalnetwork acllocalnetsrc172.16.0.0 /12 #RFC1918possibleinternalnetwork acllocalnetsrc192.168.0.0 /16 #RFC1918possibleinternalnetwork aclSSL_portsport443 aclSafe_portsport808080 #http aclSafe_portsport21 #ftp aclSafe_portsport443 #https aclallsrc0.0.0.0 /0 aclCONNECTmethodCONNECT http_accessallowmanagerlocalhost http_accessdenymanager http_accessdeny!Safe_ports http_accessdenyCONNECT!SSL_ports http_accessallowlocalnet http_accessallowlocalhost http_accessallowall aclPURGEmethodPURGE http_accessallowPURGElocalhost http_accessdenyPURGE #squidconfig2014-03-25 cache_diraufs /data/cache1 1024016256 cache_diraufs /data/cache2 1024016256 cache_mem4000MB maximum_object_size8MB maximum_object_size_in_memory256KB hierarchy_stoplistcgi-bin? coredump_dir /var/spool/squid refresh_pattern^ ftp :144020%10080 refresh_pattern^gopher:14400%1440 refresh_pattern-i( /cgi-bin/ |\?)00%0 refresh_pattern\.(jpg|png|gif|mp3|xml|html|htm|css|js)144050%2880ignore-reload refresh_pattern.020%4320 EOF #configcache_dir mkdir -p${CACHE_DIR[@]}; chown -Rsquid:squid${CACHE_DIR[@]} #restartsquidserver /etc/init .d /squid restart if [ "$?" == "0" ]; then echo "TheSquidServerInstallSuccessfully!!" else echo "TheSquidServerInstallFailed!!,PleaseCheckLog......" fi 最后测试,前端LVS截图(注LVS此处不配置了,博客有专门的安装方法) 通过浏览器查看head头,缓存命中情况截图如下: 通过命令 1 squidclient-p 80 mgr:info|egrep "(RequestHitRatios|ByteHitRatios)" 查看缓存命中率如下: 三、批量清空缓存 使用Shell脚本批量清空squid缓存脚本auto_clean_cache.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #!/bin/sh DIR= /data/cache/ Command= /usr/sbin/squidclient if [ "$1" = "" ]; then echo "Usage:{$0" \$1 ",Exampleexec$0forum.php}" exit fi grep -r-a$1${DIR}|strings| grep "http:" | grep - v "=" >list.txt count=` cat list.txt| wc -l` if [ "$count" - eq "0" ]; then echo -e "---------------------------------\nThe$1cachealreadyupdate,Pleaseexit......" exit fi while read line do $Command-mPURGE-p80 "$line" >> /dev/null if [$?- eq 0]; then echo -e "----------------------------------\nThe$linecacheupdatesuccessfully!" fi done <list.txt 脚本执行: 1 2 3 4 [root@node2~]#shauto_clean_cache.shforum.php ---------------------------------- Thehttp: //www.wugk2.com/forum.phpcacheupdatesuccessfully! [root@node2~]# 更多squid优化及深入配置后期更新。。 本文转自 wgkgood 51CTO博客,原文链接:http://blog.51cto.com/wgkgood/1384580

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册