• Разработка сайта на WebAssembly с помощью NetCore 3 и Blazor
    0
    У SL был фатальный недостаток, что его поддержка добавлялась плагином к браузеру. Webassembly этого недостатка лишен. Кстати жаль что в Blazor нельзя рисовать интерфейс в XAML…
  • AvaloniaUI: особенности на примере MessageBox
    0
    Прошу прощения, неправильно понял Ваш посыл. Думал имеется ввиду, что вообще нельзя во фрэймворках от MS биндить к командам. А так да, в некоторых случаях нет смысла городить приведенную мной конструкцию, а проще напрямую прибиндить к методу
  • AvaloniaUI: особенности на примере MessageBox
    0
    Первое, что бросается в глаза после фреймворков от ms, это возможность биндить команды к методам

    Так я в Сильверлайте еще 8 лет назад так делал:
    <Button Source={StaticResource PersRegResource}}" Command="{Binding Path=ShowExecMonitoringCommand}"></Button>

    и в модели:
    private ICommandRaiser _fieldShowExecMonitoringCommand;
     public ICommandRaiser ShowExecMonitoringCommand
     {
       get
        {
          return _fieldShowExecMonitoringCommand ??
             (_fieldShowExecMonitoringCommand = new 
                 RelayCommand(ExecuteShowExecMonitoringCommand,
                                                                               CanExecuteShowExecMonitoringCommand));
         }
      }
    
      private bool CanExecuteShowExecMonitoringCommand(object parameter)
      {
         return SelectedMoContract != null;
      }
      private void ExecuteShowExecMonitoringCommand(object parameter)
      {
           // code here
      }
    

    причем CanExecuteShowExecMonitoringCommand автоматически управляла доступностью кнопки
  • Расцвет и упадок Visual Basic
    +2
    Могу ошибаться, но вроде как немного наоборот получилось. Borland перестала развивать Delphi и к моменту покупки подразделения CodeGear (которое занималось инструментами для разработки программного обеспечения, такими как Delphi) компанией Embarcadero, Delphi уже сильно проигрывал другим языкам. И несмотря на все усилия Embarcadero, догнать их уже не смог. Embarcadero сделала сделала саму среду разработки более удобной (чего только стоит объединение всех панелек в одном окне), сделала интеграцию со своими продуктами, устраивала семинары и конференции (по крайней мере у нас в Астане году в 2010 вроде были). Но разработчики мигрировавшие на другие языки уже не вернулись
  • Первый
    +3
    Рассказ неплохой, но ведь Оппортьюнити далеко не первый марсианин, хоть и проживший гораздо дольше других.