文件名称:
netWindows_0.3.0_pre2
开发工具:
文件大小: 190kb
下载次数: 0
上传时间: 2006-02-23
详细说明: RELEASE NOTES: README.txt,v 1.5 2003/02/22 06:21:57 russcoon Exp $_______________________________________________________________________________0.3.0 pre2OVERVIEW: netWindows 0.3 pre2 is fairly close to a release canidate for the 0.3 final release. What‘s included in this release: * the netWindows core * 17 release-quality widgets * per-widget example pages (see /docs/widget_test_pages/) * sample environment pagesCHANGES: * total re-working of all inline constructor parsers * major re-structuring of inline constructor syntax fo r all widgets that provide inline constructors * Signals and Slots event mechanism now widely used throughout the API * new configuration directives * new ways to apply configuration options * dependency on blank.html removed * CSS-only themeing now available on all widgets * NW_getFileTxt() now supports same-page URL caching * resizeable components can now have minimum and maximum widths and heights * ability to dissable page-wide inline constructor searching (increases load time performance) * ability to provide an explicit array of IDs to be searched for inline constructors as children. Combined with dissabling full page constructor searching, can allow authors that "know what‘s comming" to optimize NW inline constructor performance (espically on large pages) * singleton objects now declared using var __obj__ = new Object(); syntax instead of creating classes for each. Cuts down on possible namespace contention. * __data__ rewritten to support "parser profiles" which allow shallow data requests to be highly optimized using new parsers. * __sig__ now allow arbitrary number of arguments to any method (removing previous hard limit of 13) * __sig__.addBareSig allows non-connected functions and methods to be registered, enhancing anonymity of components. * __util__ now includes methods for setting and getting class and attribute values, abstracting browser-specific problems away * New Widgets! - Split Pane widget: provides user-resizeable (or not) "panes" which can form the basis of many application interface layouts. Provides support for both horizontal and vertical splitting. - Combo Box widget: supports partial (incremental) option matching, first substring matching and any-word substring matching, inline or external file option loading (via NW_getFileTxt(), not __data__), option "groups" to seperate sections of potential options, and optional search indexes for external file inputs. The Combo Box also provides 2 form returns: the text the user inputs into the text box as well as any value that may have matched from the options list, allowing application developers to determine if the user choose from the provided list or wrote in their own value. With external input files (using optional search indexes), the combo-box has been shown to provide good performance on data sets in the 10,000 record range on moderate hardware (~300MHz). - Sort Table: apply this widget constructor to a well-formed HTML table to provide sorting capability to any table! 3 different sort types are available as well as onLoad sorting to provided a sorted table to the user without server-side sorting. (programatic constructor not provided). - Scroll Table: provides a sortable table with headings that always stay in view. Provides runtime addition, removal, and updating of rows. Key-accelerated highlighting. The Scroll Table also supports most of the features of the Sort Table. - Text Expander. A widget that provides a textarea with a twist: it can automatically expand acronyms and shorthand words into full strings of arbitrary length. Handy for text-intensive applications that involve repetitive text entry and/or lots of professiona-specific shorthand and acronyms. The Text Expander also supports "tabbing" between configurable key characters.FEATURES: netWindows represents a new type of DHTML API that helps facilitate the creation and usage of "truly" dynamic interfaces. That is, DHTML interfaces that are created entirely on-the-fly on the client. netWindows is designed to help create and manage these sophisticated web application interfaces. In addition to the widgets provided with this archive, the netWindows core scripts provide the following services to all netWindows pages: * an asynchronous, queued content loading mechanism * automatic tooltip support * on-the-fly theme changing (no page reload required) * keystroke event support * automatic script dependency satisfaction * an advanced, unified event model (signals and slots) * an extensible component framework * automatic environment setup (include a single file and go). The widgets provided with netWindows also provide many features specific to their intended applications, but common features among them include: * true widget anonymity * on-the-fly creation and destruction (developer need not know or care) * inline constructor functions for "codeless" widget instantiation * true seperation of data from presentation logic (even on the client) * almost all widgets are fully themedSUPPORT: netWindows is provided without support or warranty (see license agreement below). This aside, a mailing list is available for those using the toolkit, and the primary netWindows developers watch this list and enjoy and are often happy to answer questions users may have. To subscribe to this list, visit: http://netwindows.org/mailman/listinfo/devel_netwindows.orgDOCUMENTATION: see the netWindows/docs/ directory for documentation and tutorials on both widget usage and the netWindows framework in general.THANKS: For this release, Alex would like to thank Mark Anderson of Discerning Software for his invaluable help, advice, prodding, probing questions, incredible support, and persistant push that has made this release the giant leap above 0.2.4 that I suspected it could be so many long months ago.About netWindows_______________________________________________________________________________netWindows is an Open Source DOM based DHTML API and framework for buildingweb application interfaces. The project strives to provide a standards-compliant development framework and sample applications for developers. Anyone interestedin being part of the project can contact Alex Russell (the project admin) atalex@netWindows.orgCOPYRIGHT NOTICE_______________________________________________________________________________all code in this distribution, all documentation, and any other work provided inthis archive, unless otherwise stated in the file itself, is copyright 2000-2003Alex RussellLICENSE NOTICE_______________________________________________________________________________netWindows is distributed under the Academic Free License, as follows:Copyright (c) 2000-2002 Alex RussellAcademic Free License Version 1.1This Academic Free License applies to any original work of authorship (the"Original Work") whose owner (the "Licensor") has placed the following noticeimmediately following the copyright notice for the Original Work: "Licensedunder the Academic Free License version 1.1."Grant of License. Licensor hereby grants to any person obtaining a copy of theOriginal Work ("You") a world-wide, royalty-free, non-exclusive, perpetual,non-sublicenseable license (1) to use, copy, modify, merge, publish, perform,distribute and/or sell copies of the Original Work and derivative worksthereof, and (2) under patent claims owned or controlled by the Licensor thatare embodied in the Original Work as furnished by the Licensor, to make, use,sell and offer for sale the Original Work and derivative works thereof,subject to the following conditions.Right of Attribution. Redistributions of the Original Work must reproduce allcopyright notices in the Original Work as furnished by the Licensor, both inthe Original Work itself and in any documentation and/or other materialsprovided with the distribution of the Original Work in executable form.Exclusions from License Grant. Neither the names of Licensor, nor the names ofany contributors to the Original Work, nor any of their trademarks or servicemarks, may be used to endorse or promote products derived from this OriginalWork without express prior written permission of the Licensor.WARRANTY AND DISCLAIMERS. LICENSOR WARRANTS THAT THE COPYRIGHT IN AND TO THEORIGINAL WORK IS OWNED BY THE LICENSOR OR THAT THE ORIGINAL WORK ISDISTRIBUTED BY LICENSOR UNDER A VALID CURRENT LICENSE FROM THE COPYRIGHTOWNER. EXCEPT AS EXPRESSLY STATED IN THE IMMEDIATELY PRECEEDING SENTENCE, THEORIGINAL WORK IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUTWARRANTY, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THEWARRANTY OF NON-INFRINGEMENT AND WARRANTIES THAT THE ORIGINAL WORK ISMERCHANTABLE OR FIT FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THEQUALITY OF THE ORIGINAL WORK IS WITH YOU. THIS DISCLAIMER OF WARRANTYCONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO LICENSE TO ORIGINAL WORK ISGRANTED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY,WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THELICENSOR BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL,INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING AS A RESULT OFTHIS LICENSE OR THE USE OF THE ORIGINAL WORK INCLUDING, WITHOUT LIMITATION,DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION,OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PERSON SHALLHAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OFLIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTINGFROM SUCH PARTY‘S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCHLIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OFINCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOTAPPLY TO YOU.License to Source Code. The term "Source Code" means the preferred form of theOriginal Work for making modifications to it and all available documentationdescribing how to access and modify the Original Work. Licensor hereby agreesto provide a machine-readable copy of the Source Code of the Original Workalong with each copy of the Original Work that Licensor distributes. Licensorreserves the right to satisfy this obligation by placing a machine-readablecopy of the Source Code in an information repository reasonably calculated topermit inexpensive and convenient access by You for as long as Licensorcontinues to distribute the Original Work, and by publishing the address ofthat information repository in a notice immediately following the copyrightnotice that applies to the Original Work.Mutual Termination for Patent Action. This License shall terminateautomatically and You may no longer exercise any of the rights granted to Youby this License if You file a lawsuit in any court alleging that any OSICertified open source software that is licensed under any license containingthis "Mutual Termination for Patent Action" clause infringes any patent claimsthat are essential to use that software.This license is Copyright (C) 2002 Lawrence E. Rosen. All rights reserved.Permission is hereby granted to copy and distribute this license withoutmodification. This license may not be modified without the express writtenpermission of its copyright owner.-- END OF LICENSE. The following is intended to describe the essentialdifferences between the Academic Free License (AFL) version 1.0 and otheropen source licenses: The Academic Free License is similar to the BSD, MIT, UoI/NCSA and Apachelicenses in many respects but it is intended to solve a few problems withthose licenses. The AFL is written so as to make it clear what software is being licensed (by the inclusion of a statement following the copyright notice in the software). This way, the license functions better than a template license. The BSD, MIT and UoI/NCSA licenses apply to unidentified software. The AFL contains a complete copyright grant to the software. The BSD and Apache licenses are vague and incomplete in that respect. The AFL contains a complete patent grant to the software. The BSD, MIT, UoI/NCSA and Apache licenses rely on an implied patent license and contain no explicit patent grant. The AFL makes it clear that no trademark rights are granted to the licensor‘s trademarks. The Apache license contains such a provision, but the BSD, MIT and UoI/NCSA licenses do not. The AFL includes the warranty by the licensor that it either owns the copyright or that it is distributing the software under a license. None of the other licenses contain that warranty. All other warranties are disclaimed, as is the case for the other licenses. The AFL is itself copyrighted (with the right granted to copy and distribute without modification). This ensures that the owner of the copyright to the license will control changes. The Apache license contains a copyright notice, but the BSD, MIT and UoI/NCSA licenses do not.CONTACT_______________________________________________________________________________Alex Russellalex@netWindows.orghttp://netWindows.orghttp://alex.netWindows.org ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.