프로그래밍

윈도우 GUI는 C#이 답임?

 

회사에서 써야 할 프로그램 혼자서 파이썬 뚝딱뚝딱 만들긴 했는데

 

문제는 용량이 너무 큼

 

10년도 더 된 산업용 PC 사양에서 돌릴려 하니 이것도 벅찬 느낌인데

 

사양 다이어트 할려면 C# 밖엔 답이 없는걸까?

18개의 댓글

10년도 더된 산업용 pc에서 돌릴려면 10년도 더된 비주얼 베이직이 근-본 이지

1
2023.11.06
@다르다르다르다

vb 존나 오랜만에 들어보네 ㅋㅋㅋ

1
2023.11.06
@다르다르다르다

어허!! MFC가 있거늘!!

1
2023.11.06

보통 이럴땐 pc를 업그레이드 하는게 맞음....

 

프로그램이 어떤건지는 모르겠지만 용량 문제가 파이썬에서 c#으로 간다고 해소되진 않을거임.

 

메모리나 cpu 문제여도 비슷하게 해소하기 쉽지 않을거라고 본다.

 

성능 관련 리소스 문제면, 정식으로 이슈업 해서 증설을 해야되는게 맞고, 단순 용량 문제면 디스크 증설을 어떤 방식으로든 해서 돌리는게 맞을 것 같음.

1
2023.11.06

10년전 사양이면 정말로 업그레이드 해야할것같은데...

1
ye
2023.11.06

굳이 따지면 WPF나 Winform같은 프레임워크들도 10년은 훌쩍 넘어서 복잡한거 아니면 .net framework 기반으로 짜는게 무난하긴함

바이너리 크기는 .net framework 로하면 python + pyqt5 바인딩 묶는것보단 적게 나오긴할거임

 

성능이 급한거면 C++로 모듈짜서 갖다붙이는게 와따지

1
2023.11.06
@ye

다시 책 꺼내기 싫다 으헥

0
ye
2023.11.06
@172102

일단 팁을 미리주면

1. windows 버전(10은 업데이트)마다 기본설치 되어있는 .net framework 버전이 상이하니 참고.

1-1. 물론 실행환경에서 runtime을 따로 설치할 수 있는 상황이라면 .net 6을 쓰거나 .net framework 4.8.x 를 써도 무관

1-2. 물론 .net framework 버전마다 C# 언어의 버전이 다르므로 사용가능한 문법 성능이 상이할 것임

2. single executable로 만들고 싶으면 nuget으로 Fody, Fody.Costura 패키지를 설치하면 됨

3. 복잡한 GUI 필요없으면 걍 Winform 하셈

0
2023.11.06

본문이 좀 애매하게 적혀있는데.

디스크 용량이 부족한걸 말하는거면 C#으로 옮기는게 다이어트가 많이 될것 같고..

 

컴퓨터의 연산능력이 딸리는거면... 파이썬으로 고비용 계산 반복하는게 아닌 이상 언어를 바꿔도 드라마틱한 성능 향상은 없을것 같은걸

 

진짜 파이썬 연산 성능이 문제라고 생각하면 시간 많이 걸리는 부분만 Cython이나 Numba로 대체해 봐

 

언어 새로 배우는것보다 이게 훨씬 간단할거임

 

 

1
2023.11.06
@모그리

연산성능보단 디스크 용량이 제일 문제점이라서 씁... 어쩔 수 없지 c# 책 꺼내야겠다

0
2023.11.06
@172102

뭘 만드는지는 모르겠는데 Pyinstaller로 바이너리 50mb나오는 프로그램이면 C# 바이너리 뽑아도 1메가는 안될걸?

 

애초에 1MB 이상으로 프로그램을 못 올릴 정도면... 20년 전 쯤은 된 물건아니냐 ㄷㄷ

0
2023.11.07
@172102

근데 그 정도로 용량이 부족하면 .NET 프레임워크 깔아야하는 C#이 실행파일 용량은 낮아보여도 프레임워크 용량 땜에 부족할수도 있음..

델파이 7 같은 씹 레거시 쓰면 gui 몇백키로바이트 수준으로 만들기 가능

0
2023.11.06

애지간히 무거운거아니고 팔아먹을거아니면 요즘 파이썬으로 다될텐데;

1
2023.11.06
@300충말고3000충

지금 파이인스톨로 50메가 언저리 나오는걸 1메가 이하로 다이어트 해야해서 그럼 ㅠㅠ

0
ye
2023.11.06
@172102

1Mb 이하는 좀 빡세네

0
2023.11.07
@172102

1메가언더면 그냥 콘솔프로그램도 힘들수도있는데 무슨 GUI로 만드냐 ㅋㅋㅋ

1

산업용pc 저사양 임베디드는 특성상 용량도 그렇지만.. 10년전 사양일지라도 근본적으로

널널하게 가동하고 장시간돌리려면. 만들기 편하다고 파이썬 보단.. 좀 시간돌이더라도

C++기반 MFC , .net, VB.net C#, VB(vb6.0) 이 좋긴함

옛날 부터 저걸로 대부분 많이 만들었던걸로 아는데. 파이썬으로 만드는경우는 오히려 적던걸로..

 

근데 10년은 더된사양이라고하니 그런데 1mb이하 요구해아한다면 뭐 어지간히 pc가

윈95~2000 때 나온pc임?

0
2023.11.14

ㄴㄴㄴ 님들 산업용 PC에서 돌린다는건 PC 사양 업그레이드가 불가능하다는 말임... 자꾸 업그레이드하라고 해봤자 답없음.

대충 PowerPC 나 소형 PC에서 돌린다는건데 사실 파이썬은 좀 무겁고 C#이 정답이긴함. 예를 들면, 오실로스코프 운영체제 위에 실행할 프로그램 같은거 말한는걸 텐데... 무조건 Winform 추천함. 사양좀 괜찮다 싶으면 WPF로 하길 바람

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5694 [프로그래밍] 아 시발 퇴사마렵다 9 인간지표 0 15 시간 전 275
5693 [프로그래밍] C#이 ㅈ사기 언어인 이유 17 ye 4 1 일 전 774
5692 [프로그래밍] 요즘 모바일 개발은 어떤 걸 사용하나요? 13 커피좋아용 0 3 일 전 333
5691 [프로그래밍] 취준생 안드로이드 팀플 주제 머할까요... 8 조강현 0 3 일 전 229
5690 [프로그래밍] 공통코드테이블은 대체 왜 만드냐 9 잠적자 0 5 일 전 429
5689 [프로그래밍] 토이프로젝트 주제 선정 3 개드립눈팅1세대 0 5 일 전 229
5688 [프로그래밍] 엥 구글 플러터 유기각 재는거임?? 4 최수연 0 7 일 전 360
5687 [프로그래밍] 반도체 장비 업계인 있음? 9 캡틴띠모 0 8 일 전 296
5686 [프로그래밍] 안드로이드 책 추천좀 6 집에가게해줘 0 9 일 전 159
5685 [프로그래밍] 폰 스크리닝 해 본 사람 있어? 3 무지개빛푸딩 0 9 일 전 395
5684 [프로그래밍] jsp 트리메뉴 만들고있는데 구상한게가능한지 의견좀물어볼께 11 평택국 0 10 일 전 176
5683 [프로그래밍] JPA 도와줘어억 ㅠ 10 모그리또 0 10 일 전 266
5682 [프로그래밍] 의사는 뽑는 인원 제한하는데 부캠은 왜 제한 안 할까 5 조강현 0 12 일 전 381
5681 [프로그래밍] 그 혹시 게임쪽 종사자 있음? 17 god79ii 0 16 일 전 638
5680 [프로그래밍] 코린이 ㅅㅂ 뭐가 문젠지 모르겠어요 9 집에가게해줘 0 16 일 전 464
5679 [프로그래밍] Dear Imgui 라고 아시나요? 2 년째모쏠 0 16 일 전 250
5678 [프로그래밍] 현업개발자분들 주말엔 편하게 쉴수있나요? 10 키로 0 17 일 전 888
5677 [프로그래밍] 무엇이든 물어보세요. 28 변현제 0 19 일 전 423
5676 [프로그래밍] 개발자보단 엔지니어가 취업이 잘됨 5 iillillill 2 20 일 전 768
5675 [프로그래밍] 프론트엔드 개발자 연봉 1억 넘는 사람 있어? 13 잠적자 0 20 일 전 668