2010-05-25 1 views
3

C-style 구문이 악의 축에 속한다고 생각한다고 말하면 사용자에게 멋진 웹 2.0 응용 프로그램을 제공하고 싶다면 절대로 그것을 빨아 먹지 말라고 단호하게 비난하십시오. 예를 들어 일반적으로 JQuery와 Ajax 등? 다른 선택의 여지가 없습니까? 우리는 현재 pylons와 자바 스크립트를 사용하는 인트라넷 앱을 약간의 Evoque와 함께 구축하고 있습니다. 그래서 우리에게 분명히 PythonScript처럼 쓰여진 것이 있다면 세상이 더 좋은 곳이 될 것입니다. 그러나 나는 안드로이드 시스템의 ASE를 제외하고는 아직 접근 할 수있는 것을 보지 못했지만, 분명히 그것은 무관 ​​한 것입니다. 여전히 - 브라우저가 다른 스크립팅 언어를 지원할 수 있다면 ....Javascript 외에 많은 웹 2.0 응용 프로그램을 대체 할 수 있습니까?

+1

IE 이외의 모든 것을 버리고 vbscript를 사용하십시오. 어쨌든 다른 것은 중요하지 않습니다. (모두의 풍자 감지기가 제대로 작동하고 있습니다. 맞습니까?) – roufamatic

+0

당신은 당신의 브라우저와 스크립팅 언어를 작성할 수 있습니다. 그렇지 않으면, 나는 그렇게 생각하지 않는다. – Jason

+0

글쎄, 나는 브라우저가 스크립팅 언어면에서 다국어 지원이 가능 해지고있다. 우리가 C 스타일 구문에 묶여 있어야하는 이유는 무엇입니까? – Khorkrak

답변

4

에 구글 웹 툴킷 (Google Web Toolkit) (자바)의 포트이지만 .. 당신이 거기 가고 싶지 않아.

다른 언어에 대한 지원은 아직 진행 중입니다. 자바

-

  • GWT : 당신은 오늘 무엇을 얻을 수

    여기 작은 샘플과 함께 그들 중 일부입니다 자바 스크립트로 하나 개의 언어를 번역하는 프레임 워크 또는 라이브러리를하는 것입니다

    // Add a button to remove this stock from the table. 
    Button removeStockButton = new Button("x"); 
    removeStockButton.addClickHandler(new ClickHandler() { 
         public void onClick(ClickEvent event) { 
          int removedIndex = stocks.indexOf(symbol); 
          stocks.remove(removedIndex); 
          stocksFlexTable.removeRow(removedIndex + 1); 
         } 
    }); 
    stocksFlexTable.setWidget(row, 3, removeStockButton); 
    
  • Pyjamas - 파이썬

    def greet(sender): 
        Window.alert("Hello, AJAX!") 
    
  • CofeeScript - (루비 같은)

    square: (x) -> x * x 
    cube: (x) -> square(x) * x 
    
  • Pyscript - (같은 파이썬)이에서

    // Example One 
    function triangle(a,b): 
        function sqroot(x): return Math.pow(x,.5) 
        return sqroot(a*a + b*b) 
    

는, GWT는 가장 강력한입니다.

+0

나는 Pyscript를 좋아한다. 나는 몇 달 전에 잠옷을 본 기억이 있지만 아직 놀지는 않았다 - 내 상사를 보여줬고 그는 너무 슬퍼했다. 그러나 나는 그것을보기 위해 스스로 소용돌이 칠 것이다. – Khorkrak

0

Java를 Javascript로 컴파일하는 GWT가 있습니다. 이론 상으로는 모든 언어에 대해 동일한 작업을 수행 할 수 있습니다. 또한 예를 들어 Python은 JVM에서 실행할 수 있으므로 Python을 GWT에 연결하는 방법이있을 수 있습니다.

http://pyjs.org/ 및 기타 유사한 프로젝트가 있습니다.

+0

재미있는 알렉스에게 감사드립니다. – Khorkrak

3

난 그냥 그것을 극복해야 의견 해요,하지만 자바 스크립트로 아래로 "컴파일"고 일부 비-C-스타일 옵션이 있습니다 :

  • CoffeeScript 루비와 물약
  • 에서 영감을
  • Pyjamas 파이썬
  • "일부" "브라우저"가 지원하는 다른 언어의 VBScript입니다
+0

그래, 나는 자바 스크립트를 처리 할 수있다. 그것은 이것이 마치 뻔뻔 스럽다. 다른 사람의 Perl, PHP 코드 또는 XML 문서를 읽거나 편집해야하는 경우와 유사합니다. 매우 사려 깊은 개발자가 작성하지 않는 한 인간의 소비를 의미하지 않는 내용입니다. 필자는 가독성과 유연성을 중요하게 생각하므로 파이썬의 구문을 좋아하고 XML과 비교할 때 YAML 방식을 더 잘 볼 수 있습니다. 자연스럽게 내 편견. – Khorkrak

0

"기본"웹 2.0 앱을 원할 경우 GWT 또는 Pyjamas을 사용해보십시오. 그렇지 않으면 독점 플러그인 (Silverlight, Flash, JavaFX)을 사용할 수 있습니다. IronPython (.Net Python 구현)을 사용하여 Silverlight application을 작성할 수 있습니다.

+0

예, Flash를 사용하고 Flex도 고려했습니다. 여기에 리눅스에서 실행. 닷넷이 바로 있습니다. – Khorkrak

+0

Moonlight라는 Silverlight의 오픈 소스 구현이 있습니다. Windows, Linux 및 Mac OS X에서 실행됩니다. –

관련 문제