Python은 통합 문서 유형의 피부에 그것을 감싸는 데 얼마나 가깝습니까?

StackOverflow https://stackoverflow.com/questions/1496039

  •  19-09-2019
  •  | 
  •  

문제

운 좋게도이 질문은 너무 빨리 문을 닫을 것입니다. 기본적으로 통합 문서와 같은 파이썬 응용 프로그램에 대한 엄청난 가능성이 있습니다. 코드를 작성하는 대신 선택 메뉴에서 선택할 것이라고 상상해보십시오. 예를 들어, 파일 메뉴에는 사용자가 파일 또는 웹 페이지의 파일 또는 디렉토리, 웹 페이지 목록으로 이동하고 다음 작업의 기반이 될 물건으로 지정할 수있는 열린 명령이 있습니다.

그런 다음 찾기 메뉴가 있습니다. 이 메뉴는 다양한 구문 분석 도구, 정규식 및 문자열 도구에 쉽게 액세스 할 수 있으므로 파일 내에서 찾을 사항을 지정할 수 있습니다.

다른 메뉴 항목을 사용하면 데이터베이스 개체와 상호 작용할 수있는 쿼리를 만들 수 있습니다.

나는 계속할 수있었습니다. 언어가 더 높아짐에 따라 이러한 유형의 기능을 구현하기가 더 쉬워집니다. 이와 같은 것을 개발하는 데 큰 이점이 있습니다. 평범한 작업을 위해 휠을 재창조하는 데 얼마나 많은 시간이 소요됩니까? 프로그래머는 많은 평범한 작업을 수행하기 위해 구축 한 기능을 가지고 있지만 파이썬과 같은 도구가 제공하는 권한을 민주화하는 것은 어떻습니까?

나는 항상 내 사무실에 사람들이 그들에게 다루기 어려워 보이는 문제를 해결하는 방법을 묻는 사람들이 있지만, 몇 줄의 코드로 어떻게 그들에게 놀라운 케이스를 제외하고 그들의 문제가 해결 될 수 있는지 보여줄 때, 그들이 놀랐습니다. 나는 문제를 해결하기 위해 올바른 패키지 나 라이브러리를 식별하기 위해 올바른 Google 검색을 구성 할 수 있다는 점을 제외하고는 실제로 그렇게 어렵지 않다는 관찰로 감사를 편향시킵니다. LXML을 사용하는 능력에 대한 놀라운 것은 없습니다. 12,000 개의 문서 모음에서 모든 대담한 섹션을 가져 와서 시간이 지남에 따라 컬렉션의 고유 식별자를 비교하여 대담한 섹션이 어떻게 진화/변경 또는 수렴되었는지를 컬렉션의 고유 한 식별자를 비교합니다. 놀라운 작품은 누군가가 이런 일을하기 위해 도서관을 썼다는 것입니다.

이런 식으로 커뮤니티의 장점은 무엇입니까? 통합 문서처럼 보이지만 앱 스토어와 상호 작용하는 인터페이스를 상상해보십시오. 따라서 HTML 파일에서 무언가를 가져 오려면 App Store로 이동하여 작업을 처리하는 플러그인을 구입하십시오. 통합 문서가 강력하게 제작되면 기계에 라이센스를 부여 할 수 있으면 '앱'은 특정 통합 문서에 연결됩니다.

이 힘에 대한 접근이 어렵다는 느낌을 극복 할 수 있다면 사용자가 공개 할 수있는 창의성을 상상해보십시오. 너희들은 이것을 보지 못할 수도 있지만 파이썬이 통합 문서 프레임 워크와 같은 것으로 포업 할 수있는 것에 너무 가까워지는 것을 본다. 초기 스프레드 시트 프로그램은 C로 포팅 된 일부 Fortran 라이브러리 주변의 프레임에 지나지 않았습니까?

댓글이거나 그러한 신청서가 있습니까? 나는 그것을 찾지 못했습니다.

도움이 되었습니까?

해결책

생성 코드를 기반으로하는 Python 응용 프로그램이 있습니다. 아마도 가장 놀라운 것일 것입니다. Resolver One, 스프레드 시트에 중점을 둡니다 (및 Ironpython에 힌지). 그러나 이러한 예외로, 당신이 생각한 UI 패러다임 (이것 중 하나를 선택, 그 중 하나 등)을 기반으로 상호 작용하는 것은 사용자가 필요한 정확한 응용 프로그램을 생성하기 위해 선택한 선택의 영역에서 상당히 제한적인 경향이 있습니다. - 그냥 있어요 그래서 포인트 앤 그룬트로 말할 수있는 것보다 작은 대본을 써서 말할 수 있습니다.

즉, Python은 분명히 그러한 앱을 구현하고 생성 할 언어로서 분명히 훌륭한 선택이 될 것입니다. 만약 당신이 비 프로그램 제가 실제로 큰 규모를 지정할 수있는 UI 스케치가있을 경우. 광범위한 도메인의 앱 스펙트럼!-). 스프레드 시트는 이런 의미에서 스스로를 입증했지만 실제로 그렇게 한 다른 틈새 시장이나 접근법을 모릅니다.

다른 팁

당신의 아이디어는 몇 달 전에 내가 우연히 발견 한 것을 상기시켜주었습니다. http://www.ailab.si/orange/

귀하의 개념이 Microsoft Access와 매우 유사합니까? 일반적으로 프로그래머는 저자가 자신의 프로그램을 사용하기를 원하지 않는 끔찍한 코드를 생성하기 때문에 그러한 프로그램을 작성하지 않는 경향이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top