저는 DApp을 만들어보면서 자바스크립트를 사용했었습니다.
이더리움을 사용하여 개발하였기 때문에 자바스크립트와 node.js를 사용하여 개발을 하였습니다.
작년까지만해도 DApp을 개발하려고 자료를 찾으면 대부분 자바스립트+node.js 로 되어 있었습니다.
검색하기 쉽고 예제가 많이 검색되는 것으로 해보시는게 좋을듯 합니다.
이더리움 web3.js를 검색해보시면 많은 예제가 있기 때문에 추천드립니다.
DApp아 아닌 블록체인을 생성하시는걸 질문하신거라면 web.js로는 불가능 합니다.