If your are developing web applications, you my use an editor like visual studio code. How can you upload changes you made in your local files automatically to a webserver using (s)ftp?
Download and install WinSCP. Log in using your credentials. Browse on the left file browser to your local folder where your webapp is stored. Browse on the right file browser to the folder on your webserver where the same webapp is stored on the server. Click on the menu bar on “Commands” -> “Keep remote Directory up to Date…”, select your options and press start. Now you can change any files in the local folder and all changes will be synchronized automatically to the webserver.
In Apache Wicket, so-called models are used to link the data and the representation in the graphical user interface. If models aren't used, one will never see the new value as during construction a fixed value is used. The GUI element will not look for a new value during a second rendering.
The situation can be corrected by passing a model to the used GUI element (e.g. ba passing the model to the GUI element's constructor).
There is only one universal solution for all the third party libraries in MAC OS, and it's called BREW! :) Check it out. Everything that you can think of is installed by one liner. This is a way you would install it everywhere else (any other linux, windows etc), and is already deprecated if you transfer to mac. From your article, I can conclude that you are a serious and competent developer if you use maven, but also that you are a relatively new to Mac OS. There must be some friends in your circle who are long time Mac OS users, ask them for an advice. Mac OS has some amazing features that you cannot really learn about alone. They concentrate on making your life easier, which is not the case with other operating systems.
There are actually two ways of handling this issue. The first one is for less tech savvy users, and it goes through opening the System Preferences/ Security and finding there a button saying: Open this app anyway. Afterwards you are prompted to enter your administrator password and that is it.
The second way is over Terminal, by typing in the following command: sudo spctl --master-disable and subsequently entering your administrator password again.
The easiest way to get to the desktop version of a website is by selecting the desktop view link on the page itself - if it is provieded! Not every website has this option, so of course your described methods are usefull in this cases as a quick workaround.
You can also stop videos from playing automatically in Facebook News Feed.
You can turn off Facebook video autoplay settings on or off if you want to stop videos from playing automatically on your Windows computer:
Click Settings > Click Videos > Autoplay Videos Drop-down Menu > Select Off.
I agree with Masood that there is no clear answer - it depends on the technology you need use / develop for or software you need to use thus it is very subjective. If you need to develop for any Apple API macOS is a must. But you may install your Hackintosh and run it on regular PC. Microsoft came out with .NET Core which allows to white .NET C# for any OS in any OS. If you want to combine both world at the same time you may use Virtual Machines or when on macOS you can use Parallels or VMWare Fusion. Each 'world' has its cons and pros. Last but not least, I would not say that Mac are more secured - macOS is based on Unix thus it is safer than Windows but still has vulnerabilities - no software is perfect.