How to "integrate" non-.net developers into a .net project? [closed] - c#

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I'm working on an Asp.net MVC + WebApi application that's using Azure (SQL, Storage) in the back and Angular in the front. Locally I'm running MS SQL and Azure Storage Emulator. But I desperately need some extra development brains because there's just too much work to do.
I've got a good client-side developer that will be able to help me on the Angular part of the app as well as on LESS files. So pretty much the client-side only.
The problem is that he's never used Visual Studio and doesn't intend to start doing so just for this project. He's used to client-side tools, smart editors like Sublime and similar and client automation services like Grunt or Gulp that could replace Web Essentials auto compilation of LESS files.
But there'll always be the problems of *.csproj files (they'd likely mess it up with manual edits if at all), app compilation (although that would be possible with some batch files), manage NuGet packages, database upgrades etc. It just seems too complicated without Visual Studio's automation.
So how can you sufficiently work on a .net project without Visual Studio (or WebMatrix)? and still be able to:
add new/remove/rename files in the project
add/remove/upgrade NuGet packages
compile the app as other devs may've changed backend to support something new on the client
else?
Who has done it, which tools should be used and how painful is it?
Note: I'm not asking about software recommendations even though may read that way. I'm mostly interested in your experience and whether I should force that developer to go hands on with Visual Studio or not...

I'm not going to say that it isn't possible to work on a Visual Studio project without Visual Studio, but I'm definitely going to say that it isn't at all feasible.
If you are building a Microsoft MVC system within Visual Studio, then you have made that system dependent on Visual Studio. The 'Solution' and 'Project' files are dependent on Visual Studio. Even though they are technically XML files that can be manually manipulated, it's just not feasible to go that route.
If your developer has the resources and capabilities of installing/using Visual Studio, that's the route that s/he needs to go. The fact that s/he has no prior experience working within Visual Studio, to me, isn't a good excuse.

IMO :-
You should force the developer to use VS because in the end it is
just a tool to use, with lot helpful(needed) features.
The porting of Project would required hell of a effort and Skills, So
in the end you will waste most development time in it than it would
take the developer to get familiar with VS.
This would be good for developer to learn and expand his
knowledge-base about IDEs, If he is thinking that it would be hard or
not interested to learn new stuff. Then I think you got the wrong guy
:)

Related

JetBrains Rider C# | Windows Form UI [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I've developed a console application using Rider IDE by JetBrains.
What I wanted to know is if there's a way of build an UI using Rider IDE?
Or a plugin which creates the basic setup for an app with UI?
Q: Are you also developing a GUI designer like in Visual Studio for
WinForms, WPF etc? A: Yes, we’re looking at how we can support at
least previewing WinForms/WPF/Xamarin Forms. We’re not sure we’re
going to make it for the first release though.
JetBrains already published the answer,
https://blog.jetbrains.com/dotnet/2016/11/28/introducing-rider-the-new-net-ide-webinar-recording-and-qa/
Generally speaking, they can easily support that on Windows (as open source IDE SharpDevelop already supports that). But it would be a less useful feature as Rider targets cross platform developers.
I'm not using Rider myself, but quickly browsing for its current state on UI designers, it doesn't seem to have any, especially not for Windows Forms / WinForms. It would only let you create a UI by writing the code for setting up the windows and controls manually.
Given that WinForms has not been under any serious development since more than a decade now by Microsoft itself and that it's a "dead" technology nowadays with WPF / UWP being the new "technology to use" on the Windows platform, it's doubtful JetBrains will ever care about implementing something like a designer for WinForms in their Java-based IDE, if it's possible at all.
If you really want to develop WinForms applications, you should go for Visual Studio. It has the best designer for it out there IMHO, and even that one is horrible. The "best" you could do is to design only the WinForms Forms and Controls in Visual Studio Community 2017 (which is free), and write the remaining code in Rider, copying over the designed Form or Control classes or creating a project/solution sharing folders.
It does not look like Rider supports designers for any other Windows / Microsoft technology like WPF / UWP aswell. WPF does have a more code-friendly approach to generate a user interface with declarative XAML, but the missing IDE support for generating the code-behind and unavailable IntelliSense support could make make that a frustrating if not impossible task.
A third party, cross-platform UI framework based on NuGet packages and .NET Core could be Avalonia. The project tries to recreate WPF from scratch with open source implementations. It also only offers an extension for Visual Studio for a visual designer, but as with WPF, the UI can be written in XAML, and loading it is done more transparently with a few manual lines of code, which seems more doable if you're missing first-class IDE support.
As others have already told Rider has NOT windows forms designer. And moreover there is no plans to implement it.
But Rider has powerful xaml support (a markup language for WPF) and we are going to release a first version of WPF controls previewer later (probably even this year). So we are focusing on improving experience for WPF and Xamarin developers.

How to Convert PHP to .NET For Beginners [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
What options do I have for converting PHP to C#/ASP.NET?
I had a really tough time finding information on this, so I've created this question/answer to be a one stop shop for those of you who have also hit this kind of stumbling block.
In short, I will explain the different tools I'd found, what worked out for me, and also link you to some conversion guides.
Microsoft's PHP to ASP.NET Migration Assistant
http://www.asp.net/downloads/archived-v11/migration-assistants/php-to-aspnet
The Good:
Microsoft has a PHP to ASP.NET Migration Assistant! It's not perfect, but does fairly well despite the differences inherent in the languages. It doesn't create the codebehind for you, but rather, puts generated C# in a script tag in an .aspx file.
The Bad:
It was a challenge getting this working because it's a little old and required me to install Microsoft .NET Framework 1.1 Redist, and Microsoft .NET Framework 1.1 Service Pack 1 in VS2010 in order to install the Migration Assistant itself.
Some of you may have trouble with these Framework installations. If you do, I found a handy dandy guide right here: http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/how-to-install-net-framework-11-in-windows-7-64/eb1e6232-e874-432e-ab43-17660e25e43d?page=1&tm=1345067625733
Also, after I'd gotten it to install, it wasn't appearing in my conversion tools in VS2010. So, I had to do this:
http://forums.asp.net/t/1530808.aspx?no+PHP+to+ASP+NET+Migration+Assistant+in+MS+Visual+Studio+2008
Re: no PHP to ASP.NET Migration Assistant in MS Visual Studio 2008
Apr 11, 2012 10:15 PM|LINK
Once you install the Migration assistant open a DOS window thru
CMD.exe In the dos window : Change directory to: CD C:\Documents
and Settings\spatel>cd C:\Program Files\Microsoft Corporation\PHP t o
ASP.NET Migration Assistant Then type in the following and click enter
: PHPCONVERT.EXE C:\PhpSourceDirectory /Out C:\ASPoutputdirectory
Open the project from within Visual Studio 2008 and choolse to
convert. Note: in the step 3 above C:\PhpSourceDirectory is where I
had my PHP files stored and similarly C:\ASPoutputdirectory is where I
wanted my ASP.net output to go.
PHPCONVERT.EXE has other options that you can explore by typing in
PHPCONVERT.EXE /?
When I saw this forum ...I gave hope but PHPCONVERT.EXE was a life
saver , my work effort reduced by 90% for the conversion.
The latest version of the convertor is available #
http://www.asp.net/downloads/archived-v11/migration-assistants/php-to-aspnet
I'll note that these command lines needed tweaking for an x86 machine. PHPCONVERT.EXE might be in Program Files(x86) instead of Program Files.
Overall, it took some time, but that's what I had to do to get it working, I hope that this helps you out of your current bind.
Phalanger - A PHP Compiler for Visual Studio
If you want PHP to compile in your .NET app try Phalanger http://www.php-compiler.net/
I was interested in this, but ultimately decided against it due to licence fees. However, they are on GitHub if you want to check it out.
https://github.com/DEVSENSE/Phalanger
Converting PHP Yourself
Here are some resources for learning PHP basics, and a bare-bones conversion guide.
http://learnxinyminutes.com/docs/php/http://www.codestore.net/store.nsf/unid/BLOG-20100603-0518
Thanks everyone! All the best to you, and happy coding.

Developing .Net Application on Mac? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I am .Net Developer who started using Mac OS. The only thing that I miss on this system is "VISUAL STUDIO".
I don't wanna use two systems, What do you think in order to develop .Net application
Do you think that I should install Virtual box and use Visual Studio
http://zeus.cs.pacificu.edu/chadd/InstallVisualStudioOnYourMac.html
Or Just use Mono Develop? Is Mono Powerful enough to develop application that is compatible with Windows and run on Mac ?
I am purely .NET developer, but lately also developing iOS applications with using Xamarin (new name for mono libraries) and Xamarin studio (rebranded Monodevelop).
So, if I understand you correctly and you still want to develop .NET applications but just working and "live" in MacOS, the I would say that you have no chances.
Even if consider, that you can have an ability to write code (and even to have some .NET libraries to use even there) in Monodevelop, that's just incomparable, how VisualStudio is amazingly convenient for developer (especially, for native .NET one) and how many plugins it has.
So, from my point of view, there is even no talk: you must use VisualStudio in any case! Even if you use it in Remote Desktop.
UPD: Time flows and things change. Currently .NET is really spread even to Mac. Visual Studio Code been released for coding and Xamarin became available for Free since the answer was asked.
However, one thing will probably never come true: I am doubting Visual Studio will ever be able to migrate from Windows. It will be rather some new product or extending of Visual Studio Code.
Of course you can use Mono to develop an application that is compatible with Windows, although Mono is nowhere near as robust/easy to use/ feature filled as VS.
That said depending on the type of application you plan to develop, it may make sense to install windows in a virtual box so that your application can actually run on your computer.
For example, if you are trying to make a Windows Forms application, your app ( which can be completely developed in Mono, but will not run on the native OS X. This will most likely make debugging a nightmare.
If you're on the fence it might make sense for you to download a 90 day free trial of a windows OS from microsoft, run that in a virtual box and try out visual studio.

Why would you choose SharpDevelop over Visual Studio for coding in C#? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I've encountered SharpDevelop a few times before but I don't know anyone who actually programs in it. Would you recommend it for medium size projects in C#?
Subquestions: Is there a difference in speed of compiling? (Article is about multi-threading compliling in SharpDevelop)
Thanks for answers!
There is absolutely no compelling reason to choose SharpDevelop over Visual Studio if you have the choice and the budget.
Visual Studio is by far the best IDE on the market, and I have used quite a few.
And, as Marty says in comments, he is a student. At http://www.dreamspark.com any student can get free, full professional versions of most all of the Visual Studio and Windows SKU's.
Visual Studio is also offered without cost in less featured versions labeled 'Express'
If you are not a student (or don't know one, wink wink) and on a budget, and the VS express versions don't have the features you need, then SharpDevelop would be a good way to go.
I am not an MS fanboy, just in case you are wondering.
I am running SharpDevelop in a Windows VM on a macbook air, which has only a 256G solid state "hard disk", so I need to keep the VM package as small as possible. An installation of Visual Studio, by the time all its updates had been installed, increased the size of the VM package by about 8G. Too big. And why does it take so long to install? what is it doing to the registry? So why spend several hundred pounds on Visual Studio when SharpDevelop is free and tiny by comparison?
For people who need opensource.... eclipse for example would have never been so successful without Open Source
Complete list for Feature comparison (VS Express vs SharpDevelop):
http://community.sharpdevelop.net/blogs/mattward/pages/VisualStudioExpressComparison.aspx
If you have a full license for Visual Studio and are going to write only Windows programs for only yourself or a business, then there would be no incentive.
However, if you wanted to use the C# language and the .NET-style for an Open Source project, or one that is compatible across many platforms, you'd probably choose to use Mono instead of .NET and SharpDevelop instead of VS.
i have tried it for VB.NET couple of years, didn't like the IDE.
After i tried i used the Express Editions for C#/VB.NET (2005).
Now i've a msdn premium account from my company, thats why i only use the Team Systems (home/work).
I think VS is imo the best IDE to develop with the .NET Framework.

Creating a plugin for Visual Studio [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I'm a fan of style cop but hate the way it dosn't have a more producticve way of resolving errors.
So I'm thinking, to give me a wee project to keep me happy in my spare time, of creating a Visual studio plugin to automate some error fixing.
Has anyone authored a plug in before and got any useful links, hints, experience to share?
You can write an addin to Visual-Studio on it's addins model directly: http://www.c-sharpcorner.com/UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx
It requires some hard work since the extension model is not very intuitive.
You can also do it using DXCore:
http://blogs.microsoft.co.il/blogs/dhelper/archive/2009/06/17/how-to-write-a-simple-dxcore-plug-in.aspx
It's a little bit more simple, and the plugins engine is free.
Last option is to write plugins using Resharper, I never did it but it has reach plugins among Style-cop plugin.
I had experience with both of the first options. First one, VS extensions model, is very hard to work with. It's an old API coming from previous versions of VS, based on classic COM and miss a lot of documentation. Second option, DXCore plugins, is much more intuitive,
has reacher API but it also lack some documentation. Another issue is that it requires installation of ~30MB.
Good luck :)
The new Visual Studio 2010 Beta 2 and the SDK have projects designed for this kind of thing. The extensibility options with the new WPF interface will be a great way to get this done:
http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Extensibility
There is going to be a lot of cool things coming out with 2010
The videos are also really good on : http://msdn.microsoft.com/en-gb/vstudio/bb507746.aspx but these are for older Visual Studio versions

Categories