C-style 구문이 악의 축에 속한다고 생각한다고 말하면 사용자에게 멋진 웹 2.0 응용 프로그램을 제공하고 싶다면 절대로 그것을 빨아 먹지 말라고 단호하게 비난하십시오. 예를 들어 일반적으로 JQuery와 Ajax 등? 다른 선택의 여지가 없습니까? 우리는 현재 pylons와 자바 스크립트를 사용하는 인트라넷 앱을 약간의 Evoque와 함께 구축하고 있습니다. 그래서 우리에게 분명히 PythonScript처럼 쓰여진 것이 있다면 세상이 더 좋은 곳이 될 것입니다. 그러나 나는 안드로이드 시스템의 ASE를 제외하고는 아직 접근 할 수있는 것을 보지 못했지만, 분명히 그것은 무관 한 것입니다. 여전히 - 브라우저가 다른 스크립팅 언어를 지원할 수 있다면 ....Javascript 외에 많은 웹 2.0 응용 프로그램을 대체 할 수 있습니까?
답변
에 구글 웹 툴킷 (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는 가장 강력한입니다.
나는 Pyscript를 좋아한다. 나는 몇 달 전에 잠옷을 본 기억이 있지만 아직 놀지는 않았다 - 내 상사를 보여줬고 그는 너무 슬퍼했다. 그러나 나는 그것을보기 위해 스스로 소용돌이 칠 것이다. – Khorkrak
Java를 Javascript로 컴파일하는 GWT가 있습니다. 이론 상으로는 모든 언어에 대해 동일한 작업을 수행 할 수 있습니다. 또한 예를 들어 Python은 JVM에서 실행할 수 있으므로 Python을 GWT에 연결하는 방법이있을 수 있습니다.
http://pyjs.org/ 및 기타 유사한 프로젝트가 있습니다.
재미있는 알렉스에게 감사드립니다. – Khorkrak
난 그냥 그것을 극복해야 의견 해요,하지만 자바 스크립트로 아래로 "컴파일"고 일부 비-C-스타일 옵션이 있습니다 :
- CoffeeScript 루비와 물약 에서 영감을
- Pyjamas 파이썬 "일부" "브라우저"가 지원하는 다른 언어의 VBScript입니다
그래, 나는 자바 스크립트를 처리 할 수있다. 그것은 이것이 마치 뻔뻔 스럽다. 다른 사람의 Perl, PHP 코드 또는 XML 문서를 읽거나 편집해야하는 경우와 유사합니다. 매우 사려 깊은 개발자가 작성하지 않는 한 인간의 소비를 의미하지 않는 내용입니다. 필자는 가독성과 유연성을 중요하게 생각하므로 파이썬의 구문을 좋아하고 XML과 비교할 때 YAML 방식을 더 잘 볼 수 있습니다. 자연스럽게 내 편견. – Khorkrak
"기본"웹 2.0 앱을 원할 경우 GWT 또는 Pyjamas을 사용해보십시오. 그렇지 않으면 독점 플러그인 (Silverlight, Flash, JavaFX)을 사용할 수 있습니다. IronPython (.Net Python 구현)을 사용하여 Silverlight application을 작성할 수 있습니다.
예, Flash를 사용하고 Flex도 고려했습니다. 여기에 리눅스에서 실행. 닷넷이 바로 있습니다. – Khorkrak
Moonlight라는 Silverlight의 오픈 소스 구현이 있습니다. Windows, Linux 및 Mac OS X에서 실행됩니다. –
- 1. Selenium, HtmlUnit, watir 등의 프로그램을 대체 할 수 있습니까?
- 2. mdbtools를 대체 할 수 있습니까?
- 3. Selenium에서 모바일 웹 응용 프로그램을 테스트 할 수 있습니까?
- 4. 웹 페이지에 HTA 응용 프로그램을 포함 할 수 있습니까
- 5. JBoss 웹 응용 프로그램을 단일 스레드로 구성 할 수 있습니까?
- 6. Android 마켓 플레이스에 웹 응용 프로그램을 추가 할 수 있습니까?
- 7. 대체 SSH 응용 프로그램을 Plink에
- 8. Silverlight로 WPF를 대체 할 수 있습니까?
- 9. CherryPy 응용 프로그램을 디버깅 할 수 있습니까?
- 10. 응용 프로그램을 어떻게 열거 할 수 있습니까?
- 11. 어떻게이 응용 프로그램을 재사용 할 수 있습니까?
- 12. 응용 프로그램을 시작하기 전에 플래시를로드 할 수 있습니까?
- 13. VS 2005에서 ASP.NET 2.0 웹 서비스 응용 프로그램을 테스트하는 단위
- 14. JavaScript를 직접 사용하지 않고 "웹 2.0"응용 프로그램을 만들고 싶습니다.
- 15. 다른 사람의 iPad에서 iPad 응용 프로그램을 테스트 할 수 있습니까?
- 16. 온톨로지가 웹 앱의 RDBMS를 적절하게 대체 할 수 있습니까?
- 17. Java 응용 프로그램을 VB 응용 프로그램과 통합 할 수 있습니까?
- 18. VB6 및 Access 응용 프로그램을 대체 할 웹 응용 프로그램 프레임 워크 선택
- 19. .NET 2.0 응용 프로그램 풀을 사용하여 IIS 웹 사이트에서 WCF 4.0 응용 프로그램을 호스팅 할 수 있습니까?
- 20. IPv6가 IPv4를 대체 할 예정이므로 지원하려면 새 응용 프로그램을 개발해야합니까?
- 21. ASP.NET 승인 웹 서비스에 JavaScript 파일로 액세스 할 수 있습니까?
- 22. "응용 프로그램을 초기화 할 수 없습니다. 0xc000005"
- 23. 더 많은 캔버스 응용 프로그램을 동일한 웹 사이트에 호스팅
- 24. 응용 프로그램을 드루팔 모듈로 만들 수 있습니까?
- 25. 응용 프로그램을 컴파일 할 수 없습니다.
- 26. SIMILE Solvent를 대체 할 수 있습니까?
- 27. 서버에 별도의 웹 응용 프로그램을 배포하지 않고 웹 응용 프로그램 내에서 BIRT를 사용할 수 있습니까?
- 28. 얼마나 많은 메모리를 할당 할 수 있습니까?
- 29. App Store를 통해 iPhone 웹 응용 프로그램을 배포 할 수 있습니까?
- 30. Eclipse RCP 응용 프로그램을 .NET 언어로 프로그래밍 할 수 있습니까?
IE 이외의 모든 것을 버리고 vbscript를 사용하십시오. 어쨌든 다른 것은 중요하지 않습니다. (모두의 풍자 감지기가 제대로 작동하고 있습니다. 맞습니까?) – roufamatic
당신은 당신의 브라우저와 스크립팅 언어를 작성할 수 있습니다. 그렇지 않으면, 나는 그렇게 생각하지 않는다. – Jason
글쎄, 나는 브라우저가 스크립팅 언어면에서 다국어 지원이 가능 해지고있다. 우리가 C 스타일 구문에 묶여 있어야하는 이유는 무엇입니까? – Khorkrak