BlueBles Ответов: 2

Программа для машины, которая выпекает.


I am a student who got a work in some programming area. The struggle that i occure is they want me to know some technic things, that i didnt had learnt on university yet.

I need to make a program with GUI, connection with mysqli and it need to allow datatransfer via usb in near future. 

The machine that will run it is connected to robot that bake pies, it can run windows or linux or even another one. It controls arm, and many containers with ingredients. In future I will make it steer workflow of baking.

Sorry for my English, still on learning path. Cheers from Poland

Really thanks for all help.


Что я уже пробовал:

I know i can make it in Java or C#, but they want me to tell them why i decide to take one of this languages and on what they can run this program, Windows or some kind of Linux. Could you kind people help me choose right language (and technologies) to write this program , so they will think good about me? :).

2 Ответов

Рейтинг:
2

Maciej Los

Я бы сказал: это зависит от того, какое приложение вы должны построить: 1) fat-клиент (специфичный для ОС) или 2) тонкий клиент (веб).

Когда вы решите использовать второй вариант, вы можете использовать c# в .net Core framework: Выбирай между ними .NET Core и .NET Framework для серверных приложений | Microsoft Docs[^].

В случае первого варианта вам нужно будет использовать Java или один из кроссплатформенных скриптовых или интерпретируемых языков. Для получения более подробной информации, пожалуйста, смотрите: Кросс-платформенное программное обеспечение - Википедия[^].
Xamarin[^] также является платформой для мобильных приложений с открытым исходным кодом .NET и C#.

Удачи вам!


Рейтинг:
19

OriginalGriff

Извините, но мы не можем этого сделать по двум причинам:
1) существует слишком много "невысказанных деталей": Linux свободен, например, Windows нуждается в лицензии для каждой машины. Так что если себестоимость производства будет главным фактором, а объем высок, то это очевидный выбор. Но с другой стороны, если объем очень мал, лицензионный сбор может быть "проглочен" стоимостью производства программного обеспечения.
Существуют также требования к оборудованию, которые вводят аналогичное решение о затратах / выгодах.
И есть множество других подобных факторов, к которым у нас просто нет доступа: поэтому мы не можем сказать вам "Выберите это", потому что решения могут быть уже приняты или находятся в стадии анализа затрат.
2) они, вероятно, пытаются выяснить, как ты подходите к проблемам, чтобы они знали, как "использовать вас" в проектах - наш вклад исказит это и, вероятно, приведет к тому, что вы будете перегружены и выйдете из своей глубины!

Я бы посоветовал вам поговорить со своим начальником и узнать, что он ожидает от вас более подробно.


BlueBles

Спасибо. Ваш второй пункт показывает, что я просто напряжен. Ну что ж, я немного почитаю о некоторых технологиях, а потом поговорю с супервайзером.