위키백과

이 프로그램은 자바 바이트코드 프로그램의 갯수를 카운트하고,스크립트의 메인 형식을 합계냅니다,그리고 확인되지 않은 실행 텍스트 파일을 찾습니다..

레일로는 어도비 콜드 퓨전에 대한 강력한 대안으로 스위스 회사 레일로 테크놀로지스에 의해 개발되었다. 2008 년 레일로는 오픈소스 커뮤니티 모델로 전환하여 제이보스 프로젝트가 되었다. 랄로 오픈 소스 프로젝트는 랄로 기술에 의해 주도된다. 개발 작업은 컨설팅 및 지원 계약에 의해 지원되지만 누구나 시험에 코드를 기여할 수 있습니다.

레일로는 스타 트렉 엔터프라이즈의 외계인 개 이름을 따서 명명되었습니다. 이 개는 실제로 라일로라고 불리지 만 소리 나는대로 독일어로는 레일로입니다. 따라서 레일로는 리-로우 또는 라이-로우-둘 다 허용됩니다.

레일로 주요 릴리스는 역사에서 주목할만한 충성 강아지의 코드 이름을 가지고있다.

연혁

레일로는 2002 년 마이클 오프너와 거트 프란츠의 학생 프로젝트로 시작되었다. 이 결정은 편재성 때문에 이루어졌습니다. 그러나,이 원하는 성능과 안정성을 제공하지 않은 것으로 나타났습니다,결정은 대신 자바 플랫폼으로 전환되었다.

이 프로젝트는 매우 성공적이어서 완전한 제품으로 발전하기로 결정되었습니다. 2006 년 4 월 공식 버전 1.0 이전에 여러 알파 및 베타 버전이 출시되었습니다. 2008 년 6 월 에든버러에서 열린 스카치 온 록스 컨퍼런스에서 레일로 테크놀로지가 제이보스와의 파트너십 및 오픈 소스로의 전환을 발표하기 위해 두 번째 날 기조 연설을 할 때까지 레일로가 개발되었다.

2012 년 5 월,참조. 대상 컨퍼런스의 설립은”Railo 회사 주식 회사는”발표 했,유한 책임 회사를 포함하는 스위스 회사 Railo 기술 GmbH 와 함께 다섯 다른 회사에서 운영 CFML 산업입니다.

루시 게이블

2015 년 1 월 29 일,레일로 4.2 코드베이스의 포크인 루시 프로젝트가 레일로의 원래 개발자에 의해 발표되었으며,그는 레일로 작업을 계속하지 않을 것이라고 말했다. 다른 개발자들은 또한 루시에 독점적으로 초점을 맞출 것이라는 점을 확인하고,레일로 회사는 공식 성명을 발표하지 않았지만,지역 사회의 합의는 레일로 프로젝트의 발전 가능성이 있다는 것입니다.

2016 년 7 월 19 일,레일로 회사는 해산되었습니다.

출판 이력

주 버전
(코드명)
부 버전 출시일 노트
0 알파 1 10.04.2004 첫 번째 공식 버전.
알파 2 2004-05-18
알파 3 03.08.2004
알파 4 2004-10-21
베타 1 2005-01-16 레일로의 첫 번째 베타 버전.
베타 2 2005
베타 3 2005
1 2005-09-23 레일로의 첫 번째 릴리스 후보는 뮌헨의 독일 축구 팀에 발표되었다.
1.0 1.0.0.000 2006-04
2.0 2.0.0.000 2007-09-10
2.0.1.000
2.0.2.000
3.0 3.0.0.000 2008-09-09
3.0.1.000
3.0.2.000
3.0.3.000
3.1

( 배리)

3.1.0.000 2009-08-12 레일로의 첫 번째 오픈 소스 릴리스.
3.1.1.000 2009-08-11
3.1.2.000 2010-11-26
3.2

( 그레이프라이어스 바비)

3.2.1.000 2011-12-24
3.2.2.000 2011-03-18
3.2.3.000 2011-06-10
3.3

( 하치코)

3.3.1.000 2011-11-03 추가 내장 옴 및 기타 여러 기능에 대한 지원.
3.3.4.003 2012-06-25
4.0

( 애플로)

4.0.0.013 2012-07-02
4.0.5.004 09.07.2013
4.1

( 엔달은)

4.1.2.005 2013-12-11 .
4.2

( 가)

4.2.0.009 2014-05-14
4.2.1.000 2014-05-21
4.2.2.005 18.12.2014 라일로의 현재 안정 버전

플랫폼 및 라이센스

레일로는 모든 서블릿 컨테이너와 함께 작동합니다(예: 이클립스 부두의 응용 프로그램 서버(예:제이 보스,글래스 피쉬). 이 프로그램은 자바 바이트코드 프로그램의 갯수를 카운트하고,스크립트의 메인 형식을 합계냅니다,그리고 확인되지 않은 실행 텍스트 파일을 찾습니다..

라일로는 아파치 톰캣 번들 리눅스,맥 코스와 윈도우에 대한 설치 프로그램이 있습니다. 부두와 사전 구성된 라일로 익스프레스 다운로드도 있습니다.버전 4 에서

.서블릿 환경 외부에서는 범용 언어로 사용할 수 있습니다.1258>레일로의 주요 목표는 더 적은 자원과 더 나은 성능으로 콜드퓨전의 기능을 제공하는 것이었고,레일로 테크놀로지 팀은 계속해서”속도 저하를 버그로 취급한다”는 것을 중앙 개발 철학으로 취급하고 있다. 많은 성능 테스트 결과 레일로가 다른 엔진보다 빠르게 작동하는 것으로 나타났습니다.

또한,레일로는 전통적인 프레데터리즘의 많은 불일치를 고치려고 한다. 이러한 강제 동작 변경 또는 레일로 관리자의 구성 옵션 중 하나입니다.

레일로 테크놀로지 팀은 언제나 커뮤니티 이벤트에 대한 피드백과 적극적인 반응을 보여왔으며,레일로가 커뮤니티 프로젝트라는 것을 사람들에게 상기시키고자 한다.

Railo 기술도 있는 강력한 기술과 파트너십을 CFML 소프트웨어를 포함하여 회사 블루 리버 인터랙티브 그룹(의 개발자라 CMS),CONTENS 소프트웨어 GmbH(의 개발자 CONTENS CMS)과 Intergral GmbH(의 개발자 FusionReactor 및 FusionDebug)을 보장하는 그들의 소프트웨어 작품으로 잘 Railo. 또한,레일 기술은 솔루션(개발),호스팅 및 교육을위한 공식적인”파트너 프로그램”을 제공합니다.

레일로 애플리케이션 서버는 현재 평균 7 이다.한 달에 000 번 다운로드(성장).

레일로는 다음과 같은 회사의 숫자에 의해 사용된다:

속성

  • 상속,믹스 인 및 메타 클래스와 객체 지향 프로그래밍을 지원합니다
  • 동적 타이핑과 오리 입력
  • 배열과 구조에 대한 리터럴 표기법
  • 문자열에 변수에 의해 명명 된 인수를 포함(2434)보간)
  • ,선택적 인수 및 표준 인수
  • 개체 변수 범위의 세 가지 수준: 이(개체 공개),변수(개체 개인),로컬(함수 개인)
  • 여러 전역 변수의 범위:요청,세션,클라이언트,응용 프로그램,서버,클러스터
  • 다양한 사용자 제공 변수 범위: 가비지 콜렉션(가비지 콜렉션)은 가비지 콜렉션(가비지 콜렉션)을 통해 가비지 콜렉션(가비지 콜렉션)을 통해 가비지 콜렉션(가비지 콜렉션)을 통해 가비지 콜렉션(가비지 콜렉션)을 통해 가비지 콜렉션(가비지 콜렉션)을 통해 가비지 콜렉션(가비지 콜렉션)을 통해 가비지 콜렉션(가비지 콜렉션)을 통해 가비지 콜렉션(가비지 콜렉션)을 통해try/catch)
  • 사용자 정의 디스패치 동작(onMissingMethod및 암시적 게터 및 세터 기준)
  • 암시적 객체 변환(기준_toString, _toNumeric, _toBoolean, _toDate)
  • 기본 스레드
  • 유니 코드,다중 문자 인코딩 및 국제화 지원
  • 일반 웹 개발 요구 사항을 다루는 대형 표준 라이브러리
  • 모든 관리자 설정은 프로그래밍 방식으로 구성되거나 편집을 통해 구성될 수 있습니다.
  • 모든 웹 컨텍스트에 대한 기본 리소스가 구성될 수 있습니다.
  • 모든 웹 컨텍스트에 대한 기본 리소스가 구성될 수 있습니다.
  • 모든 웹 컨텍스트에 대한 기본 리소스가 구성될 수 있습니다.
  • 모든 웹 컨텍스트에 대한 기본 리소스가 구성될 수 있습니다.
  • 내장 파일 시스템 태그 및 기능.
  • 기존 서버와 클라우드 서버의 클러스터링 및 동기화
  • 반복된 작업을 예약하거나 실패한 이벤트를 다시 시도하기 위한 작업 관리자
  • 최대 절전 모드에 대한 기본 지원
  • 다수의 이미지 편집 기능
  • 비동기 코드 실행을 위한 이벤트 게이트웨이
  • 다양한 캐싱 메커니즘에 대한 기본 지원
  • >
  • onSessionStartonSessionEnd트리거가 포함된 기본 세션 관리.
  • 통합 사용자 인증 및 역할 기능.

보안

cfqueryparam태그를 통한 코드 삽입 방지 기능과 다음과 같은 기능이 내장되어 있습니다HtmlEditFormat, XmlFormat, JsStringFormat. 또한 타사 보안 구현도 있습니다. 그리고 반소심 프로젝트.

레일로에서 가장 중요한 아키텍처 결정 중 하나는 단일 서버에서 여러 개의 독립적 인 웹 컨텍스트를 지원하는 지 서블릿 모델을 따르는 것이 었습니다. 이는 단일 웹 컨텍스트만 있는 공유 콜드 퓨전 서버에서 발생할 수 있는 것과 같이 관련 없는 응용 프로그램이 서로 간섭하지 않도록 하기 때문에 중요한 보안 요소입니다.1258>

차이점

다른 언어와의 차이점

대부분의 다른 언어와 시각적으로 다른 태그 기반 구문이 있습니다. 그 외에도 다음과 같은 예외를 제외하고 다른 동적 언어와 유사합니다:

  • 이 프로그램은 자바 바이트코드 프로그램의 갯수를 카운트하고,스크립트의 메인 형식을 합계냅니다,그리고 확인되지 않은 실행 텍스트 파일을 찾습니다..
  • 배열은 0 이 아닌 1 에 의해 인덱싱됩니다.
  • 정렬 및 명명된 함수 인수 또는 조합을 모두 지원합니다.
  • 정적 변수가 없습니다.그러나 이 두 가지 요소 사이에 몇 가지 주목할 만한 차이점이 있다.:
    • 이 응용 프로그램은 무료 버전 2.1 에 대한 오픈 소스 소프트웨어입니다. 이 기술은 매우 간단합니다.
    • 레일로는 단일 웹 컨텍스트에 비해 다중 웹 컨텍스트 아키텍처를 사용합니다.사용자 지정 함수를 만들 수 있습니다.
    • 레일로는 암호화된 템플릿을 암호 해독(또는 실행)할 수 없습니다.
    • 레일로는 메이저,마이너 및 패치 릴리스에 대해 상당히 빠른 릴리스 주기를 가지고 있습니다.
    • 레일로에서는 항상 영역이 우선합니다. 이 매개 변수를 만드는 방법은 다음과 같습니다. 레일로에서는”변수”로만 변수에 액세스 할 수 있습니다.액세스 할 수 있습니다.
    • 레일로는 관리자에 따라 정의되어 있는 경우 사용자 지정 태그 경로에서 프레 젠 테이 션을 검색합니다(대신 별도의 연합사 경로가 있음).
    • 라일 4.명령줄에서 스크립트를 실행할 수 있도록 하는 명령줄 인터페이스를 소개합니다.
    • 따라서 배열 추가(배열,”값”)를 사용하는 대신 다음과 같이 쓸 수 있습니다.추가(“값”). 추가(“다른 값”).

    참조

답글 남기기

이메일 주소는 공개되지 않습니다.