DataGrip added value compared to IntelliJ IDEA - database

So, I was wondering if there is really some new features coming from JetBrains DataGrip software.
So far, I didn't find anything that is not already there in IntelliJ IDEA (Ultimate). I didn't spend much time using it though.

I am Max, the PMM of DataGrip.
We usually say that DataGrip provides the same functionality as all the other IDE's from JetBrains with the database support. As mentioned above, DataGrip provides better user experience as a standalone IDE.

OBSOLETTE:
In 2016.3 there's a feature that is DataGrip specific
Tracking database changes
If there are lots of changes in many places, you can see all of them
from the Database Changes window. Important! This window is available
only in DataGrip, but not in other IntelliJ-based IDE's.
https://www.jetbrains.com/datagrip/whatsnew/

From FAQ part from this blog.
Does DataGrip repeat the functionality of the database tools in other JetBrains IDEs?
Yes, the first version focuses on that core functionality.
Further dialog from comments:
Graham says:
December 16, 2015 at 10:01 pm
This repeats the functionality in Intellij, but does it add any more features over and above Intellij? If they are equal right now, will that always be the case? Would be nice to see a feature comparison chart.
Reply
Andrey Cheptsov says:
December 17, 2015 at 8:03 am
The latest version of IntelliJ IDEA Ultimate includes the functionality of DataGrip 1.0. Still, DataGrip is focused on working with databases and SQL and thus may provide better user experience as a standalone IDE.

Related

Replacement for WorkItemFormControl with TFS 2015

Quite some time ago, I implemented a tool for creating and maintaining Work Breakdown Structures in combination with Microsoft Team Foundation Server (you can find it here: http://wbseditor.codeplex.com). It was originally implemented using the TFS 2005 object model, and also relies on the WorkItemFormControl to display Work Items for creation and editing directly from the application. It's quite useful, and is heavily used inside my company for multi-project management.
A while ago, I ported it to using the TFS 2010 assemblies, but now, a couple of years later, I have the need to also support Visual Studio 2015.
In the course of migrating to the new assemblies, I have managed to get all the nuget packages I need (which is Microsoft.TeamFoundationServer.ExtendedClient), but apparently both the WorkItemFormControl (which was targeted for Windows Forms) and the newer WPF equivalent WorkItemControl (from the Microsoft.TeamFoundation.WorkItemControl.WpfControls namespace) are missing.
I suppose I can use a web browser control to achieve a similar effect like before, but I have not found any sample code or similar for this. Does anybody have a pointer how to get a similar effect like I got with WorkItemFormControl? I admit I haven't spent more than a couple of hours on research, simply because I just wanted to do a "quick update" to support the new server versions, and this sort of caught me cold.
Is there a "quick fix" for me I just have been to blind to see?
If there is no such thing as a quick fix, which is the general direction I should head to get the functionality back?
WorkItemFormControl Class is now obsolete, use the WPF version of this control, Microsoft.TeamFoundation.WorkItemTracking.WpfControls.WorkItemControl instead.
To use Microsoft.TeamFoundation.WorkItemTracking.WpfControls.WorkItemControl namespace, you need to add assembly Microsoft.TeamFoundation.WorkItemTracking.Controls which can be added from Microsoft.TeamFoundation.WorkItemTracking.All in nuget package.

Installer solution for WPF apps (with update/trial support)

I have several WPF applications. And I think the number of apps would grow overtime. I want to create an installer with these features:
Check for .Net version and ask the user to install it
Support for creating a secure time-based trial version for the app with activation support.
Template support: So I can create one general installer and modify it for each tool.
Update support: Check for the new version of the app.
Easy to deploy: There is a chance that I won't be uploading them myself.
If there is a tool which can help me with these, I'll be glad to use it. Commercial tools are fine too. If not, please suggest a streamlined process to achieve the optimal result.
Advanced Installer, Enterprise edition, with a good price, has also all these features. To learn the tool I recommend this tutorial, after which you can continue with tutorials for the updater and licensing library(trial support).
InstallShield will do what you are looking for but it's not cheap. They have really nice wizards, script editors, SQL packaging, version control, etc.
Flexera Software
Visual Studio 2010 / 2012 include the light version, but it can't really do more than wrap an app for installation. All the other advanced features are reserved to the paid versions.

Report viewer control for VB.Net1.1

Good morning fellow stack overflow people, I have a question that sounds like the start of something from the daily wtf.
The company that I work for is not so much sacred of new technology they just seem to let things slip, you know the type, “It worked 5/6+ years ago so I don’t see why we should change it”
Despite this I have managed by hook or by crook to get an installation of SQL server 2008R2 to develop on which has the reporting services. Excellent I think, I can finally start moving some of the access applications to VB.net and use SSRS to provide some embedded reports, everyone is happy.
But not so fast, it turns out the standard build of desktop here only has .net1.1. I have managed to dust off a copy of visual studio 2003 (The last edition that could target 1.1) and built a few little tests to check DB connectivity. The problem I am having is the report viewer control is only available in .net2.0 and above.
So what options do I have for displaying my SSRS reports in a VB.net1.1 thick client application?
Before anyone asks the following options are out
Going anything web based (Farrrrrrrrrr too modern for the company + no web server)
Upgrading to a version of .net released after George Bush the 2nd lost an election but still became president
Changing jobs
Sorry for the long question but I thought some background would help
I would go for a browser control but I think they only started including that in 2.0. But I think you can still do something like that in 1.1 (it has been to long to be sure).
I think if you install SSRS on the sqlserver you could turn on IIS on that server and then use that to make your reports and show them in the browser control.
SSRS (I'm pretty sure it came out somewhere around 2005) is not old enough to have many other options.
If you work with VB.NET 1.1 all the time then it is strange question. How did you program in it before?
Use any available dataview control (I already do not remember - DataGrid, DataList, Repeater) from .NET1.1. There is nothing in ReportViewer that could not be done before its appearance, in .NET1.1.
What is the problem?
Update:
I remember seeing code projects reproducing ReportViewer in .NET1.1 few years ago though I cannot find it now. Anyway, it seems to me the problem of just reading .NET1.1 docs and searching internet.
Sorry if this is a blunt statement but sometimes, you've got to bite the bullet and do the right thin.
If you really want to use reports and you've found the minimum version of the .NET framework is 2.0 then go ahead, find an internet connection somewhere and upgrade the computers.
If you can't do that, forget about it and go back to your VB6 or whatever you're using. Besides, .NET Framework 2.0 sp1 is less than 30MB. If you can't find a decent internet connection (either at your workplace or somewhere else) to download it then you might as well abandon it.
And I'll add as well. VS2003 IS OLD! Get yourself minimum VS2005, even if it's Express edition, it's good enough and stop whining.
Someone had the same question back in Feb. Maybe this might send you down the right path:
Using SSRS in ASP.NET 1.1

Silverlight - where do you start (for free)?

First I've read loads of posts and sites that recommend going to http://silverlight.net/GetStarted/ to get started but I do not have visual studio and I'm not going to purchase it just to 'maybe' learn some silverlight that I'm not going to be able to use for a little while.
The reason being that I've already installed visual studio and all the other things required during a quiet period of work, then another project came up and by the time I got back to thinking about silverlight the trial period has finished.
I have not done C# or XAML (mainly Java, AS3 & MXML, hence the lack of MS tools) but I'd like to look into silverlight when I'm quiet to create some test projects and to determine where I can use it if anywhere. Is there a toolset that will let me learn and use all that is required without purchasing the software (perhaps it would have a watermark like the flex datacharts used to have, unless you purchased them, maybe an eclipse plugin - although I imagine I'm being a bit optimistic here).
If there isn't such a thing then perhaps MS should look into this, Adobe recently let anyone unemployed/students etc to get flexbuilder for free to increase its uptake. That would be great is MS did something similar.
If you are a student, you can get professional Microsoft tools for free through the Dreamspark program. http://www.dreamspark.com
You can download Blend preview 3 and visual studio 2010 for free and use it. You have the tools and knowledge now ;-)
Check out Bizspark too.
Allegedly, you can now use one of Microsoft's free "Express" development systems to develop Silverlight apps.
http://www.bluerosegames.com/SilverlightBrassTacks/post/You-can-now-write-Silverlight-apps-in-Visual-Web-Developer-Express.aspx
In addition to the free-as-in-free-beer options from MS that other answers mention: if you only want to play around with Silverlight for now, consider trying Moonlight -- it may not yet be ready for production work, but nevertheless usable for learning purposes.
One place you can go is to the express web site on Microsoft.com. You can get free, albeit trimmed back, versions of the current release of Visual Studio and SQL Server there.
You can also get a trial version of Expression Blend 2. Blend is a design oriented tool for creating Silverlight applications.
You can also usually find betas of upcoming releases without much trouble.
Silverlight + Eclipse:
http://www.eclipse4sl.org/download/
And how to workaround Express for SL
http://www.informikon.com/blog/howto-silverlight-and-visual-studio-express.html
Good luck
Braulio

Best practices around Silverlight 2 GDR 1?

I noticed a few tweets this morning about a new version of Silverlight having been released - Silverlight 2 GDR 1 (2.0.40115.0). Details of what/why/should I target it/is it backward compatible/etc seem incredibly thin on the ground.
Hitting this Silverlight page on Microsoft.com tells me my version (RTW) is now out of date and I should upgrade to GDR 1. But hitting silverlight.net - there's no mention of it, the Silverlight elements on the page don't tell me my version is out of date and the Getting Started page still links to RTW tools.
This kinda leads me to presume that if you upgrade your dev tools to target the GDR release, then your users will need to upgrade their Silverlight install also?
A few details on what's in GDR can be found in the release notes - but it sure would be nice if Microsoft would clarify it's purpose and suggested adoption. Anyone got any more details?
Tim Heuer explains all: http://timheuer.com/blog/archive/2009/02/19/silverlight-2-gets-minor-update-gdr1.aspx
It seems to be only bug fixing.
So if your applications (so your users) are not concerned by those bugs, it is not mandatory to update your plugin for the moment.

Resources