In a recent blog post @praeclarum
with NuGet 3
His viewpoint is from someone who uses (used?) PCLs.
What is interesting is that I agree with him about NuGet 3, but my viewpoint is as
someone who chose Shared Projects over PCLs.
So I rather suspect NuGet 3 solved some unknown set of problems that somebody must
have had – but it wasn’t authors of libraries using and not using PCLs. Huh.
You might ask why I don’t use PCLs – and in particular in my CSLA
, which is extremely cross platform. And that’s actually part of
CSLA .NET came into
being before .NET itself was released, and has been evolving ever
since. Perhaps the biggest point of evolution occurred when I chose to support Silverlight
2.0 in around 2006 (or 2007?). That was the first point where the (then years old)
codebase needed to stop depending on full .NET. Also at that point in time neither
PCLs nor Shared Projects existed, but Linked Files existed (the precursor to Shared
As a result, much of the CSLA Silverlight code existed as links to files in the full
CSLA .NET project. So there were two different projects – one for .NET and one for
Silverlight. Shortly followed by a...(Read whole news on source site)
This week I published MVVM Light V5.2 to Nuget and to the Visual Studio Gallery. There are a few highlights which are described as always in the Change Log. See further below for a more detailed explanation of some of the changes. Using Nuget to install MVVM Light It is possible to add MVVM Light […]
Microsoft is dropping support and updates for a number of Lumia camera-related apps on Windows Phone 8.1 devices in preparation for the consolidated Windows 10 Camera and Photo apps.
Microsoft Edge is the new web browser on Windows 10
, came with a completely new interface and has better speed than other browsers including Internet Explorer, Chrome etc. As the UI of Microsoft Edge is different than the Internet Explorer, you might get it little difficult to find all it’s settings and features. If you are using this new browser and looking to clear the browser history, saved passwords, browser cache and other browsing data, here is how to do this. Continue reading to know about it further. Microsoft Edge
allows you to selectively clear
the browser history. As shown in the below screenshot, click on the three horizontal lines visible at the top right corner of the screen. A popup menu will come up and from there, click on the clock like history icon to open the browser history tab. In this screen, it lists down the complete browser history categorized by date range. Expand the date range to find out specific history. On mouse hover, the entry will have a delete (x) icon at the right side which will allow you to delete that specific item from the browser history. Likewise, you can also remove...(Read whole news on source site)
If you are developing now in Angular 1.x with an eye toward Angular 2, the best thing you can do is to write your Angular code with TypeScript. Angular 1.x code you write in TypeScript today will look very similar to code you will write in Angular 2 tomorrow (not literally tomorrow!). At a recent […]
From the D3.js
D3 is not a monolithic framework that seeks to provide every conceivable feature.
D3 focuses on providing tools to construct rich visualisations, rather than an
out of the box solution, but D3 provides a lot of tools. The default D3
distribution is about 50KB minified and gzipped, and contains as well as core
functionality around DOM manipulation and selection, data manipulation, and
graphic generation utilities, various other things such as CSV parsing and an XHR
I’ve experimented with building applications using only D3 and no other libraries,
and a lot can be done with the support of D3, more easily than
browser APIs alone. On the other hand, many developers will find themselves
integrating D3 visualisations as a part of a larger application using some other
framework. They won’t want yet another XHR wrapper, or parsing of text data. If
they are using Underscore
they may not want D3’s array
utilities. And no doubt most people don’t need to combine force layouts, pie charts
and geographic projections on the same page.
More to the point, I don’t think of D3 just as a collection of tools but a way of thinking.
Not just “thinking with data-joins”, but the realisation that there is an alternative
to...(Read whole news on source site)
Intro We have been using Parse as the backend platform for a Web site and iOS app for a few months now and wanted to share some of our feedback (Pros, Cons, and Gotchas) on a few of the functional areas. Our primary focus of the project was the integration of the Website with Parse […]
This week we’ll save the Tasks in memory, in coming weeks we’ll review databinding and we’ll review the tasks in a bound list. NB: We’re moving very quickly through the preliminaries, so please do use the comments to ask questions … Continue reading →
For the complete article and hyperlinks, please visit my blog at http://JesseLiberty.com
One of the things we learned from build high performance systems is that algorithm complexity is important for system performance, but it is (usually) easy to see.
Controlling allocations is something that you don’t see. But it can have an even greater impact on your system. In particular, allocations require some CPU cost immediately, but the .NET framework is pretty good about keeping that small. In most cases, that require only bumping a counter value and giving you some memory. The true cost of allocations happen when you need to release that memory. GC, compactions, multiple generations, etc.
There are whole fields
of study that deal with optimizing this issue. The downside of allocating a lot of memory is that you are going to pay the cost later. And that figuring out what exactly allocated that memory can often be quite hard. Especially if you are trying to figure it out from a production trace.
And even with the state of the art GC and memory management subsystems, your best bet to reduce memory management pressure is to reduce the number of allocations. We are far from the first to run into this. In fact, see the guidelines to contributing to Roslyn
With...(Read whole news on source site)
Universal Windows Platform introduced a new InkCanvas control to easy drawing and a new Inking API to manage the inking. If you are coming from a WPF & XAML development background, you must be familiar with this control. However, till now for a XAML based Windows Store App there was no as such control for direct [...]