프로그래밍

윈도우 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
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5710 [프로그래밍] 아 ssl 적용햇는데 개정신없네 9 넌또화나있네 0 5 시간 전 138
5709 [프로그래밍] 패스트 캠퍼스 <---- 얘내는 가격 인상 원툴임? 5 조강현 0 2 일 전 291
5708 [프로그래밍] 클라가 파이썬 셀레니움같은거 써서 클릭하고 그러는걸 감지 ... 5 리옴므 0 4 일 전 207
5707 [프로그래밍] leetcode 50일 달성 1 JimmyMcGill 1 4 일 전 183
5706 [프로그래밍] 그냥 개인공부용 git 만들건데 5 년째재수강 0 4 일 전 267
5705 [프로그래밍] html 자바스크립트 질문 19 책걸이 0 4 일 전 312
5704 [프로그래밍] 아니 시바 이게 무슨일이야 4 인간지표 0 5 일 전 326
5703 [프로그래밍] 아두이노 키트 아무것도 모르고 사도 될까? 6 그것 0 5 일 전 263
5702 [프로그래밍] 횽들 Vimeo에 올라가있는 동영상의 원본크기를 확인할 수 있... 13 카뜨만두 0 5 일 전 187
5701 [프로그래밍] c# 이벤트와 델리게이트 13 RX7900XTX 0 8 일 전 307
5700 [프로그래밍] Aws 람다에 파이썬 올려서 결과 받아오는데 11 아르피쥐 0 10 일 전 345
5699 [프로그래밍] 마리아DB mediumtext 그냥 쓰고 싶은데 21 잉텔 0 11 일 전 222
5698 [프로그래밍] 안드로이드 씹뉴비 질문이요 2 집에가게해줘 0 11 일 전 128
5697 [프로그래밍] c언어 7년했는데 이런게 되는거 처음알았음.. 4 케로로중사 0 12 일 전 902
5696 [프로그래밍] 파이썬 1도 모르는데 GPT로 프로그램 뚝딱 만듬 2 푸르딩딩 1 15 일 전 752
5695 [프로그래밍] 담주 면접잡혔는데 8 삐라루꾸 0 15 일 전 506
5694 [프로그래밍] 아두이노 부트로더를 구웠는데.. 4 렙이말한다ㅡ니가옳다 0 16 일 전 236
5693 [프로그래밍] IOS 개발자 있나여? 1 g4eng 0 18 일 전 261
5692 [프로그래밍] 시스템 디자인 인터뷰 준비 도움좀!!! 1 Nognhyup 0 19 일 전 205
5691 [프로그래밍] 최근에 vscode 쓴 사람 도움! 3 172102 0 20 일 전 530