• Что значит инъецировать, а также создавать один класс от другого (паттерн MVP) в C#?

    @kttotto
    пофиг на чем писать
    1. Инъецирует, значит не создает экземпляр внутри себя (т.е. не делает new Service()), а принимает Service как параметр, чаще всего как параметр конструктора
    var service = new Service();
    var presenter = new Presenter(service);

    2. Да, это значит, что презентер должен создать внутри себя модель и вернуть ее для отображения. И в тексте не написано, что это view. Это две разные модели.
    Ответ написан
    Комментировать
  • Настольные приложения типа WPF на Windows для macOS?

    edward_freedom
    @edward_freedom
    c++ qt. Для примера, на нем telegram, bllizard client, steam
    Ответ написан
    Комментировать
  • Настольные приложения типа WPF на Windows для macOS?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    Qt - это из плюсов
    Avalonia, Xamarin Forms, Xamarin.Mac, GTK# - это из C#.
    Ближе к WPF - Avalonia, Xamarin Forms. Там тот же XAML и те же подходы в разработке.
    Ответ написан
  • Как получить текущее положение планет?

    @DancingOnWater
    В астрономиии это называется эфемериды. Тут хорошо все сказано, где брать. Там же всегда лежат исходники, которые вы можете пользовать
    Ответ написан
    Комментировать
  • Список тегов/классов в Xaml?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    1. В XAML тэги - это экземпляры классов из подключенных неймспейсов.
    2. Page, Button, ListView и т.д. - имя класса.
    3. Контроллы хорошо описаны и документированы на официальных сайтах MS и Xamarin, на гитхабе куча примеров.
    Ответ написан
    Комментировать
  • Что нужно из Xamarin-ов на компьютере (Win.), чтобы начать разрабатывать простые моб. приложения?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    ставите Visual Studio, при выборе компонентов, старайтесь исходить из принципа "откинуть все что не понятно" - доустановить проще чем вычистить
    Ответ написан
    Комментировать
  • Самостоятельное практическое задание для новичков в Java?

    @zelan
    Кратко обо мне не получится.
    книжки перед сном бесполезны, все новое нужно сразу закреплять.

    Напишите менеджер паролей для сайтов/аккаунтов.

    1) программа пишет/читает/редактирует/выводит на экран информацию об аккаутах (номер записи, сайт, логин, пароль) из файла (xml, json, любой другой формат).

    Напиши api для:
    для получения списка всех записей
    удаления записи по номеру
    изменения всех данных по номеру
    получения записи по номеру

    номер записи уникален. комбинация сайта и логина уникальна.
    Выполнять в main, консольный интерфейс не нужен.

    2) Изменить программу так, чтобы она работала с базой данный вместо файла. База H2 (режим embedded), работа с базой через JDBC. Если интересно, то можно использовать базу в режиме шифрования. Ведь пароли все таки храните.

    В идеале продумать программу так, чтобы в любой момент вы могли переключать режим файл/база, с минимальными затратами. Для этого вам надо изучить тему интерфейсов. В серьезной работе без них никак. Но скорее всего это получится не скоро. Не отчаивайтесь, со временем придет.

    3) Добавить UI, пусть будет JavaFX. Окно логина/пароля. После авторизации выводится окно с таблицей, содержащей информацию в незашифрованном виде. UI должен использовать api с предыдущих шагов. Окна для редактирования, подтверждения удаления и др.

    4) Дальше писать рано. Фреймворки рано. Работайте c IDE, изучайте возможности.

    Если не хотите писать настольное приложение, то можно написать клиент-сервер. Простейший вариант - сервлет+restapi.
    В качестве контейнера иcпользуете Tomcat. GUI на HTML/CSS/JS. Запустив приложение на tomcat, заходите на страницу, сервер(tomcat) возвращает страницу с логином, вводите логин-пароль -> ajax запрос -> получаете данные -> выводите таблицу и т.д.

    Как это все делать? Ищите в интернете, набивайте шишки и т.д.

    Это довольно сложное задание для новичка без опыта. Но это без проблем сделает любой с опытом работы в 2-3 месяца. Оно охватывает много важных тем: работа с файлами, работа с бд, работа с ui. Это минимум с которого можно начать.
    Ответ написан
    2 комментария
  • Будет ли работать Android Studio 3 на компьютере с памятью 2 GB?

    Должно работать, только ничего кроме студии запускать не стоит... она и так будет тормозить )
    Ответ написан
    Комментировать