Prototype

소프트웨어 스크린 샷:
Prototype
소프트웨어 정보:
버전: 1.7.3 업데이트
업로드 날짜: 10 Feb 16
라이센스: 무료
인기: 30

Rating: 4.0/5 (Total Votes: 1)

이 출시 이후, 프로토 타입은 주위에 가장 간주하고 사용하는 자바 스크립트 프레임 워크 중 하나가되고있다.

프로토 타입이 (3 페이지 웹 사이트와 같은) 작은 프로젝트를 사용하지 않는 것이 좋습니다,하지만 주로 인해 더 큰 코드 크기에 큰 웹 사이트 또는 JS 구동 웹 애플리케이션에 적합합니다.

프레임 워크는 테스트 및 Mozilla Firefox 1.5 이상, 인터넷 익스플로러 6 이상, 사파리 2.0.4+, 오페라 9.25+와 구글 크롬으로 일하고있다 1 +.

이 개발자에게 시나리오의 넓은 범위를 작동 크로스 브라우저 응용 프로그램을 만드는 데 큰 여유를 줄 것이다

이 릴리스의 새로운 기능입니다 무엇 : 있습니다.

업데이트 성능 향상을 위해 지글 지글의 최신 버전으로, 우리가 야생에서 본 적이 몇 가지 문제를 해결하는.
내부 기능 검사가 실수로 유발 된 IE의 최신 버전에서 문제가 수정 & quot;이 페이지는 자바 TM 사용; 대화.
DOM- 작은 문제 및 레이아웃 관련 메소드를 수정했습니다.

이 더 나은 성능을 위해 지글 지글의 최신 버전으로 1.7.2.0:

Updated 우리가 야생에서 본 적이 몇 가지 문제를 해결하기 위해 버전의 새로운 기능입니다.
내부 기능 검사가 실수로 유발 된 IE의 최신 버전에서 문제가 수정 & quot;이 페이지는 자바 TM 사용; 대화.
DOM- 작은 문제 및 레이아웃 관련 메소드를 수정했습니다.

이 버전 1.7.1.0:

DOM 다시 쓰기의 새로운 기능입니다
ECMAScript를 5 호환성
IE9와 곧 IE10에서 문제를 일으키는 Element.setOpacity 버그가 수정되었습니다.
우리는 브라우저의 작업 방식에 더 정확 형태로 값을 직렬화하는 방법을 수정했습니다.

버전 1.7의 새로운 기능입니다 :

이 'Internet Explorer에서 LINK 태그를 포함하는 문자열의 콘텐츠와 함께 작동 update` 요소 번호를 확인합니다.
성공적인 응답으로 304 HTTP 상태를 취급합니다.
브라우저의 내장`배열 #의 forEach` (그리고 ES5)과 행동을 일치하도록 배열 번호의 _each``에서 제대로 스파 스 배열을 처리합니다.
`IE 9에서 기존 IE 이벤트와 Event.extend` 작업을합니다.
의 매개 변수에 _ =`및`추가 중지 Safari에서 Ajax 요청을 비 GET. 우리는 더 이상 필요하다고되어있는 사파리의 모든 버전을 지원하지 않습니다.
확인`Form.focusFirstElement`없이 필드 형태에 예외를 발생시키지 않습니다.
IE의 유산 이벤트 시스템의 확장 mouseenter /하는 MouseLeave 이벤트에`relatedTarget` 속성을 정의합니다.
IE6-7에서 ( '선택')``새로운 요소와 이상한 행동을 수정합니다.
Form.Element.Methods에 정의 된 모든 것을 가진 버튼 요소를 확장합니다. 확인 버튼 요소 Form.getElements에 통과하고 Form.serialize에서 직렬화된다.
Object.isFunction는 정규식 개체에 대한 'FALSE'를 반환해야합니다.
(| 권리 | 상단 | 왼쪽 아래)와 요소 # 및 getStyle를 호출하기위한 오페라 특정 동작을 되돌립니다.
사파리와 크롬에 이벤트 # isMiddleClick 및 #isRightClick으로 문제를 해결합니다.
IE에서 Ajax 요청이 때때로 상태 코드로 1223 대신 204을 반환하는 경우 문제를 해결합니다.
Object.isDate를 추가합니다.
document.documentElement`이 요소 # getOffsetParent로 전달되는`document` 또는`사건을 처리합니다. 많은 레이아웃 / 위치 방법으로 IE의 오류를 수정합니다.
랩`요소 # cumulativeOffset, #viewportOffset, #positionedOffset 및 #getOffsetParent에 대한`$`에 element`.

이 버전 1.7 RC3의 새로운 기능입니다 :

이 장기 지연 버전은 인터넷 익스플로러 9를 완벽하게 지원합니다.

이 버전 1.6.1의 새로운 기능 :

이 자바가 IE8에서 사용할 수 없을 때 경고를 트리거하지 마십시오.
문자열 # (UN) escapeHTML 간소화 및 DOM 종속성을 제거합니다.
업데이트 UnittestJS. 이에 따라 Modifiy 테스트 템플릿.
요소 # readAttribute에 중복 if 문을 제거합니다.
누락 된 세미콜론을 추가합니다.
일반 문자열 비교에 찬성 내부 'getClass'(낮은 수준의 방법에 대한) 비용 제거
수정하지 'PeriodicalExecuter'더 이상 예외를 억제하도록.
querySelectorAll에 대한 선택기의 탈출과 관련된 문제를 해결합니다.

이 버전 1.6.1_rc3의 새로운 기능입니다 :

이 ASCII가 아닌 문자와 유사한 다양한 수정
지원되는 브라우저 목록에 크롬 1+을 추가합니다.
먹는 & quot; 수정 & quot을 '템플릿 # 평가'; '널'은 'toTemplateReplacements'함수에서 반환 된 경우 이전 문자.
확인 (결핍) APPLET, OBJECT 및 EMBED 요소는 IE8에서 시뮬레이션 방법으로 확장된다. '_extendedByPrototype가'요소에 존재하는 이른 경우 돌려줍니다.
보다 효율적인 '정규식 번호 테스트'로 배열 생성과 '포함 배열 #'을 교체합니다.
'ElementExtensions는'정의되는 방식을 재구성. SpecificElementExtensions에 사용되는 확인 요소가 정리됩니다.
확인 $ A는 기본 값으로 작동합니다.
선택 스위트 '해제'기능을 분기하지 않을 때는 브라우저 냄새를 수행합니다. PROPERTIES_ATTRIBUTES_MAP - 대신 적절한 테스트를 사용합니다.
짧은 손 요소 방법 표기법을 사용하지 마십시오 (element.getStyle () @ - & #의 X3E을, Element.getStyle (@element))를 성능상의 이유로. 'Array.prototype.slice'를 대신 사용할 수 있습니다 때 '$'와 'Array.prototype.shift'를 사용하지 마십시오.
'Prototype.Browser.Opera는'지금 강한 추론을 사용하고 [[급]] 'window.opera'존재의에 의해 결정된다 - & quot; 오페라 & quot ;.
이벤트 이름 / 요소 조합에 대해 둘 이상의 응답자 부착 방지 event.js에서 오류를 수정.
IE의 독점 mouseenter /하는 MouseLeave 이벤트 지원을 테스트 할 때 냄새하지 마십시오. 대신에보다 강력한 추론을 사용합니다.
사용 'Prototype.emptyFunction'지속적으로 단위 테스트를 걸쳐.
중단 확장 : 마크 배열 번호는 ()로 제거 줄일 수 있습니다.
길이 quot; -named 요소 'Form.serialize는'지금 & quot있는 형태로 안전하게 사용할 수 있습니다.

이 버전 1.6.1_rc1의 새로운 기능입니다 :

이 '요소 # 업데이트는'이제 IE에서 SCRIPT 요소 처리합니다.
'Element.extend'에서 사용되지 않는 지역 변수를 제거합니다. 오히려 '거짓'( '_extendedByPrototype'요소를 다시 확장 'Element.extend을'강제로하지 않습니다 '거짓'이다)보다 '정의되지 않은'으로 설정하여 '_extendedByPrototype'을 제거하는 형태로 테스트 중 하나를 수정합니다.
'escapeHTML'/ 'unescapeHTML'더 엄격한에 대한 테스트를합니다. (크롬 1.x에서 이스케이프 & quot; & #의 x3c; & quot;와 & quot; & & quot; & #의 X3E; & quot; 'innerHTML을'이 아닌 & quot 포함)
DOM 시험 중 하나에서 다른 냄새를 제거합니다. 마지막 IE8 오류를 수정합니다.
HTMLAppletElement 및 HTMLObjectElement 객체가 'Element.prototype'에서 상속하지 않는 경우 'Element.extend은'지금 IE8 버그 처리합니다.
'setOpacity'를 테스트 할 때 수정 DOM 적절한 기능 테스트를 사용하여 테스트
/ 'htmlFor'{얻을 / 세트} 속성 번역 '에 대한'IE8에서 다른 오류를 수정합니다.
'요소 # writeAttribute'인해 적절한 기능 테스트의 부족 IE8의 '요소 # readAttribute'오류를 수정합니다.
IE8에서 오류를 생성 한 DOM 검사, 중 하나에서 냄새 제거합니다.
개체 & quot; 'respondsTo은'인해 대한 typeof 반환 하 '방법을 감지 할 것입니다 수정'Form.reset '테스트; (가 아닌 & quot; 기능 & quot;) IE에서
JS1.8를 구현하는 고객에 '감소'현재 기본 우선하는 줄일 # 배열을 제거, 예를 들어, 파이어 폭스 3+
확인 시도 / 잡기 / 결국 후자를 지원하지 않고 클라이언트 / 마지막 대신 시도의 사용 (예를 들어 블랙 베리, IE)
충돌에서 = 2.0.4, 연산자 '에서'사용 사파리 & # x3c을 방지하기 위해 노드 목록의 속성을 액세스 할 때
네이티브 'cloneNode'의 안전한 래퍼로서 요소 # 클론을 추가합니다.
IE8 제대로 '요소'생성자에서 클래스 이름을 지정하기 위해 테스트를 추가합니다.
IE에서 깨진 '의 setAttribute'을 검출 할 때 '요소'에서 냄새 제거합니다.
특징 검출에 찬성 분기 'Element.update'에서 냄새 제거합니다.
'escapeHTML'와 'unescapeHTML'을 분기 할 때 냄새 제거합니다.
어떤 선택이 지정되지 않은 경우 모든 자손을 확장 방지하기 위해 IE 6-7에서 요소 번호를 다시 정의.
불필요한 계산을 방지 할 수 있고 이벤트 # 포인터 | 이벤트 # 포인터 (Y X)의 정의를 반전.
'mouseenter'비 IE 브라우저에서 '하는 MouseLeave'이벤트 (IE는 기본적으로 그들을 지원)에 대한 첫 번째 수준의 지원을 추가합니다.
확인 '_extendedByPrototype', '_countedByPrototype'및 'prototypeUID'노드 expandos 일부 환경에서 오류를 방지하기 위해 '대한 typeof'로 액세스를 확인합니다.
오페라 9.x의는 자손 연결자와 특정 선택기 쿼리에 잘못된 결과를 반환하는 경우 문제를 해결합니다.
페이지 언로드에 캐시의 요소에 대한 참조를줍니다. 이벤트 # stopObserving 외에이 필요 메모리 누수를 정리하기 위해 호출합니다.
'를 ToString'확인하고 'valueOf'속성은 필요한 경우에만 IE6의 서브 클래스로 복사됩니다.
유형 & quot; & quot에 액세스 할 때 확인 '하는 getAttribute은'플래그없이 사용되어 있는지 확인합니다; 은 iframe의 속성 (IE, 그렇지 않으면 오류가 발생합니다).
첫 번째 인수가 문자열 인 경우 문자열 #의 GSUB은 정규식 메타 문자를 탈출해야합니다.
문자열 # unescapeHTML에 교체의 순서를 수정
문서에 첨부되지 않은 노드에 뿌리 선택기 쿼리가 IE에 실패한 경우 문제를 해결합니다.
속성은 하이픈이 포함 된 요소와 일치하는 선택기를 수정합니다.
확인 Form.reset 항상 수용체 요소에 대한 참조를 반환합니다.
탈출 & quot; & quot; 및 quot;. & quot; 문자는 querySelectorAll를 지원하는 브라우저에서 상황에 맞는 CSS 선택을 할 때.
IE에서 정의되지 않은되지 않습니다 사건의 '대상'속성을 확인합니다.
항상 배열을 반환 요소 # 자손을 확인합니다.
Element.getDimensions 절대에 고정 된 위치의 요소를 전환하지 마십시오
빈 패턴 문자열 # 서브를 호출 할 때 무한 루프를 방지
프로토 타입 배포 파일을 구축하기위한 톱니로 전환합니다.
Juriy에 의해 발견 훨씬-우수한 접근 방식을 사용하는 (수 | | 문자열 배열) Object.is를 전환합니다.
IE에서 호스트 오브젝트에 예외를 발생하지 | (번호 문자열) 또한 Object.is을 보장하기 위해 수정.
정규식 메타 문자와 문자열을 처리 할 수​​ Enumerable에서 #의 그렙를 확인합니다.
doScroll 방법 & quot; 하 '스위치; 로드 사용자 정의 이벤트 : DOM합니다.
(| 너비 | 높이 치수) document.viewport.get을 최적화합니다.
래퍼 & quot; 개체 #의 isString 및 개체 번호가 문자열과 숫자 & quot에 대해 false를 반환 ISNUMBER 문제를 해결; 사물.
로드 사용자 정의 이벤트 : 세트 DOM을 발사하기 전에 = 참 document.loaded.
요소 # 저장소가 여러 키 / 값 쌍을 포함하는 객체를 허용 할 수 있습니다.
(체인의 경우) 요소 자체를 반환하는 요소 # 저장소를 변경합니다.
비 버블 링 사용자 정의 이벤트를 추가합니다. '사실'에 요소 # 화재시 기본값으로 새로운 최종 인수; 사용자 정의 이벤트를 발사 할 때 버블 링 방지하기 위해 'false'로 전달합니다.
새로운 요소 저장소 API를 사용하기보다는 자신의 글로벌 해시 테이블을 가지고 이벤트 시스템을 변경.
요소 번호 저장 및 요소 번호는 요소 메타 데이터 (아무 메모리 누수)의 안전, 해시 백업 스토리지에 대한 검색에 추가합니다. 또한 직접 요소의 저장 해시 작업을위한 요소 # getStorage를 추가합니다. 모자 팁 : Mootools의.
문제를 해결 어디에 경우 소문자를 구별 선택기 / $$ 쿼리 사파리 치료 클래스 이름의 특정 버전.
의견이 인수 이름으로 혼합했을 때 기능 번호의 있었던 argumentNames가 IE에서 잘못된 결과를 반환 문제를 해결합니다.
Selector.patterns은 정렬 된 구조로 표현되어야한다.
기능 방법의 성능 개선

이 요구 사항 :

이 자바 스크립트는 클라이언트 측에서 사용 가능

유사한 소프트웨어

csvkit
csvkit

12 Apr 15

Apache Stratos
Apache Stratos

10 Feb 16

Jam.py
Jam.py

13 May 16

Roundabout
Roundabout

13 May 15

코멘트 Prototype

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!
카테고리별로 검색